BOLに記載されているとおり
各 SQL Server 照合では、次の 3 つのプロパティが指定されます。
- Unicode データ型 (nchar、nvarchar、および ntext) に使用する並べ替え順序。並べ替え順序は、文字が並べ替えられる順序と、比較操作で文字が評価される方法を定義します。
- 非 Unicode 文字データ型 (char、varchar、および text) に使用する並べ替え順序。
- 非 Unicode 文字データの格納に使用されるコード ページ。
上記の引用は 2000 ドキュメントからのものです。この 2008 年のリンクも参照してください。以下もこれを示しています。
DECLARE @T TABLE
(
code TINYINT PRIMARY KEY,
Arabic_CS_AS CHAR(1) COLLATE Arabic_CS_AS NULL,
Cyrillic_General_CS_AS CHAR(1) COLLATE Cyrillic_General_CS_AS NULL,
Latin1_General_CS_AS CHAR(1) COLLATE Latin1_General_CS_AS NULL
);
INSERT INTO @T(code) VALUES (200),(201),(202),(203),(204),(205)
UPDATE @T
SET Arabic_CS_AS=CAST(code AS BINARY(1)),
Cyrillic_General_CS_AS=CAST(code AS BINARY(1)),
Latin1_General_CS_AS=CAST(code AS BINARY(1))
SELECT *
FROM @T
結果
code Arabic_CS_AS Cyrillic_General_CS_AS Latin1_General_CS_AS
---- ------------ ---------------------- --------------------
200 ب И È
201 ة Й É
202 ت К Ê
203 ث Л Ë
204 ج М Ì
205 ح Н Í