DOMAINS (Transact-SQL)

为当前数据库中可由当前用户访问的每个别名数据类型返回一行。

若要从这些视图中检索信息,请指定 **INFORMATION_SCHEMA.**view_name 的完全限定名称。

列名

数据类型

说明

DOMAIN_CATALOG

nvarchar(128)

包含该别名数据类型的数据库。

DOMAIN_SCHEMA

nvarchar(128)

包含别名数据类型的架构名称。

重要说明重要提示
请勿使用 INFORMATION_SCHEMA 视图来确定数据类型的架构。查找类型的架构的唯一可靠方式是使用 TYPEPROPERTY 函数。

DOMAIN_NAME

sysname

别名数据类型。

DATA_TYPE

sysname

系统提供的数据类型。

CHARACTER_MAXIMUM_LENGTH

int

二进制数据、字符数据或文本和图像数据的最大长度(字符)。

对于 xml 和大值类型数据,为 -1。否则,返回 NULL。有关详细信息,请参阅数据类型 (Transact-SQL)

CHARACTER_OCTET_LENGTH

int

二进制数据、字符数据或文本和图像数据的最大长度(字节)。

对于 xml 和大值类型数据,为 -1。否则,返回 NULL。

COLLATION_CATALOG

varchar(6)

始终返回 NULL。

COLLATION_SCHEMA

varchar(3)

始终返回 NULL。

COLLATION_NAME

nvarchar(128)

如果该列是字符数据或 text 数据类型,则返回排序顺序的唯一名称。否则,返回 NULL。

CHARACTER_SET_CATALOG

varchar(6)

返回 master。如果该列为字符数据或 text 数据类型,则指示字符集所在的数据库。否则,返回 NULL。

CHARACTER_SET_SCHEMA

varchar(3)

始终返回 NULL。

CHARACTER_SET_NAME

nvarchar(128)

如果此列是字符数据或 text 数据类型,则返回字符集的唯一名称。否则,返回 NULL。

NUMERIC_PRECISION

tinyint

近似数字数据、精确数字数据、整数数据或货币数据的精度。否则,返回 NULL。

NUMERIC_PRECISION_RADIX

smallint

近似数字数据、精确数字数据、整数数据或货币数据的精度基数。否则,返回 NULL。

NUMERIC_SCALE

tinyint

近似数字数据、精确数字数据、整数数据或货币数据的小数位数。否则,返回 NULL。

DATETIME_PRECISION

smallint

datetime 和 ISO interval 数据类型的子类型代码。对于其他数据类型,该列返回 NULL。

DOMAIN_DEFAULT

nvarchar(4000)

Transact-SQL 定义语句的实际文本。