26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Unicode and Collation Support in Microsoft SQL Server Michael S. Kaplan.

Slides:



Advertisements
Similar presentations
Supplementary Character Support in Microsoft Products
Advertisements

Unicode and Collation Support in Microsoft SQL Server
26 April 2001 Surrogate Support in Microsoft Products, IUC 18 (Hong Kong) Surrogate Support in Microsoft Products Michael S. Kaplan Software Design Engineer.
The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.
26 April 2001 Unicode and Visual Basic, IUC 18 (Hong Kong) Unicode and Visual Basic: A Case Study Michael S. Kaplan Software Design Engineer Trigeminal.
Project Server 2010 is just an Application on SharePoint.
KO-Softwares.
CREATED BY: ASAD RIAZ ROXXEENN. NOW FOLLOW THESE STEPS… COMPUTER LOCAL DISK (C:) PROGRAM FILES Microsoft SQL Server MSSQL10_50.(name of your engine)
Murach’s SQL Server 2008, C6© 2008, Mike Murach & Associates, Inc.Slide 1.
SQL for SQL Server, C6© 2002, Mike Murach & Associates, Inc.Slide 1.
Murach's MySQL, C1© 2012, Mike Murach & Associates, Inc.Slide 1.
Murach’s SQL Server 2008, C1© 2008, Mike Murach & Associates, Inc.Slide 1.
Murach’s SQL Server 2008, C4© 2008, Mike Murach & Associates, Inc.Slide 1.
Copyright ©2008 Serena Software, Inc. Click to edit Master subtitle style CLICK TO EDIT MASTER OPTION 1 Upgrading to Serena Business Mashups Presented.
Module 4: Creating Data Types and Tables. Overview Creating Data Types Creating Tables Generating Column Values Generating Scripts.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
26 April 2001 Unicode and Windows XP, IUC 18 (Hong Kong) Unicode and Windows XP Cathy Wissink Program Manager, Globalization Windows Division Microsoft.
Supplementary Character Support in Microsoft Products Michael S. Kaplan Software Design Engineer Microsoft.
© Keith Vander Linden, Oracle is clinging to the top spot in the multibillion-dollar database software market, despite mounting pressure from IBM.
SMS Integration to Atrium Kelly Deaver BMC Technical Marketing.
SQL Data Definition Language (DDL) Using Microsoft SQL Server 1SDL Data Definition Language (DDL)
Sale system Expected system: Web-base, Software Application, 2 tiers Application – data, Stand alone database for client, Database engine for Server, Client.
Complex Scripts* in Internet Explorer 5.0 *and Multilingual text F. Avery Bishop Senior Program Manager Microsoft Corporation.
22nd International Unicode Conference San Jose, CA September Going Global With SQL Server 2000 Beverly Sherry Program Manager Global Release Services.
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
Sorting it all out: An introduction to collation Cathy Wissink Michael Kaplan Globalization Infrastructure and Font Technology Windows International Microsoft.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
Activity Monitoring Tool MIS 2008/2009 Software Project - Group 1 1/4 Architecture Technical Manager.
STOCK MARKET By Sushil Hatkar Ramu Bandaru. INTRODUCTION TO THE PROJECT Developed a Data Warehouse by extracting daily web feeds from the finance site.
SQL for SQL Server, C13© 2002, Mike Murach & Associates, Inc.Slide 1.
SQL for SQL Server, C4© 2002, Mike Murach & Associates, Inc.Slide 1.
Professional Development of Software Engineers First day summary.
SQL for SQL Server, C7© 2002, Mike Murach & Associates, Inc.Slide 1.
Murach’s SQL Server 2008, C10© 2008, Mike Murach & Associates, Inc.Slide 1.
Information Technology Department Technology Services Staff Independent Contractor ePaperless, LLC Information Technology Department Technology Services.
Wharton Computer Consulting, Inc. PowerShell Basics for SQL Server One Tool to Manage All SQL Servers Michael Wharton
GRIN-Global Suite of Software Components. Updater.
SQL for SQL Server, C16© 2002, Mike Murach & Associates, Inc.Slide 1.
© 2008, Mike Murach & Associates, Inc.
Module 2: Creating Data Types and Tables
SQL Server Failover Effects on Applications
Lesson 7 Managing Data Creating a database with Web Matrix.
قاعدة البيانات Database
© 2002, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
قاعدة البيانات Database
© 2002, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
© 2002, Mike Murach & Associates, Inc.
David Cyphert CS 2310 – Software Engineering
RSA 2019 Interop Demonstration Event
© 2014, Mike Murach & Associates, Inc.
Number and Quantity Quick Check
© 2002, Mike Murach & Associates, Inc.
Wai-man WONG (Ms), Librarian The Open University of Hong Kong
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
© 2007, Mike Murach & Associates, Inc.
Grade 3 Math Review Ms Nelson
Microsoft SQL Server 1. Import Data From Excel Spreadsheet 2
Grade 4 Q2 Science Quiz Ms Lisa Hopkins
© 2008, Mike Murach & Associates, Inc.
Presentation transcript:

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Unicode and Collation Support in Microsoft SQL Server Michael S. Kaplan Software Design Engineer Trigeminal Software, Inc.

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Unicode Support Uses the "N" or national data types from the SQL-92 specification NCHAR, NVARCHAR, NTEXT What the SQL-99 spec says about Unicode Interoperability with other clients

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Collation in SQL Server <= 6.5 No Unicode support at all One code page per server One collation per server No good solution for multilingual support

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Collation in SQL Server 7.0 Unicode datatypes supported Two collations – Unicode – Non-Unicode Number of collations distilled down to the minimum necessary Collation independent of operating system

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Collation in SQL Server 2000 Combined code pages and collations into a single entity

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) "Windows" collations 43 language collations – Added for unique code pages – Added for unique ordering Suffix meanings – _BIN (Binary) – _CI/_CS (Case sensitivity) – _AI/_AS (Accent sensitivity) – _KS - kanatype sensitivity (hiragana/katakana) – _WS - width sensitivity (full/half width)

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) SQL Collations Provided for backwards compatibility with prior versions of SQL Server

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Collation at four levels Server Database Column Expression

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) At the server level Acts as a default for all databases Can be changed with RebuildM.exe in the tools\BINN dir Querying the server collation: SELECT CONVERT(char, SERVERPROPERTY('collation'))

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) At the database level Every database has a collation (default is the server collation) Collation can be changed under some circumstances

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) At the column level Overrides database level collation Specifies code page for non-Unicode columns Again, can be changed under some circumstances No multilingual columns with separate collations

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) At the expression level Can be used to override any other collation uses the COLLATE keyword

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) More on the COLLATE keyword COLLATE [ |<SQL_Collation_Name] Specific rules of precedence: – Explicit (two explicits == runtime error) – Implicit (two implicits == no collation) – Default –

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Limitations Features people will want for future versions – LCID --> Collation – ISO string Collation – Creating custom collations?

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Questions?

26 April 2001 Unicode and Collation Support in MS SQL Server, IUC 18 (Hong Kong) Unicode and Collation Support in Microsoft SQL Server