sys.syscharsets (Transact-SQL)
每个字符集都占一行,其中还包含定义以供 SQL Server 数据库引擎使用的排序顺序。其中有一种排序顺序在 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 |
字符集或排序顺序的内部定义。此字段中的数据结构取决于类型。 |