DOMAINS (Transact-SQL)

适用于:SQL Server Azure SQL 数据库 Azure 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 二进制数据、字符数据或文本和图像数据的最大长度(字符)。

-1 表示 xml 和大值类型数据。 否则,返回 NULL。 有关详细信息,请参阅 数据类型 (Transact-SQL)
CHARACTER_OCTET_LENGTH int 二进制数据、字符数据或文本和图像数据的最大长度(字节)。

-1 表示 xml 和大值类型数据。 否则,返回 NULL。
COLLATION_CATALOG varchar(6) 始终返回 NULL。
COLLATION_SCHEMA varchar(3) 始终返回 NULL。
COLLATION_NAME nvarchar(128) 如果列是字符数据或 文本 数据类型,则返回排序顺序的唯一名称。 否则,返回 NULL。
CHARACTER_SET_CATALOG varchar(6) 返回 主控形状。 这表示字符集所在的数据库(如果列是字符数据或 文本 数据类型)。 否则,返回 NULL。
CHARACTER_SET_SCHEMA varchar(3) 始终返回 NULL。
CHARACTER_SET_NAME nvarchar(128) 如果此列是字符数据或 文本 数据类型,则返回字符集的唯一名称。 否则,返回 NULL。
NUMERIC_PRECISION tinyint 近似数字数据、精确数字数据、整数数据或货币数据的精度。 否则,返回 NULL。
NUMERIC_PRECISION_RADIX smallint 近似数字数据、精确数字数据、整数数据或货币数据的精度基数。 否则,返回 NULL。
NUMERIC_SCALE tinyint 近似数字数据、精确数字数据、整数数据或货币数据的小数位数。 否则,返回 NULL。
DATETIME_PRECISION smallint 日期时间和 ISO 间隔数据类型的子类型代码。 对于其他数据类型,此列返回 NULL。
DOMAIN_DEFAULT nvarchar(4000 定义 Transact-SQL 语句的实际文本。

另请参阅

系统视图 (Transact-SQL)
信息架构视图 (Transact-SQL)
sys.syscharsets (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.configurations (Transact-SQL)
sys.types (Transact-SQL)