sys.syscharsets (Transact-SQL)

SQL Server データベース エンジンが使用する文字セットと並べ替え順ごとに 1 行のデータを格納します。並べ替え順のいずれか 1 つは、sysconfigures で、既定の並べ替え順としてマークされています。実際はこの並べ替え順だけが使用されます。

列名

データ型

説明

type

smallint

この行で表されるエンティティの種類。

1001 = 文字セット

2001 = 並べ替え順

id

tinyint

文字セットまたは並べ替え順を表す一意な ID。並べ替え順と文字セットで同じ ID を使用することはできません。1 ~ 240 の ID は、データベース エンジンが使用するために予約されています。

csid

tinyint

文字セットを表す行の場合、このフィールドは使用されません。並べ替え順を表す行の場合は、その並べ替え順が適用される文字セットの ID になります。この ID の文字セットの行が、このテーブルに存在していることが前提となります。

status

smallint

内部システム状態の情報ビット。

name

sysname

文字セットまたは並べ替え順を表す一意な名前。このフィールドには、A ~ Z および a ~ z の文字、0 ~ 9 の数字、アンダースコア (_) のみが格納されます。名前は必ず文字で始まる必要があります。

description

nvarchar(255)

文字セットまたは並べ替え順の特徴を表す任意の説明。

binarydefinition

varbinary(255)

単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。

definition

image

文字セットまたは並べ替え順の内部定義。このフィールドのデータ構造は、この行が文字セットまたは並べ替え順のどちらを表すかによって異なります。