IHsyscolumns (Transact-SQL)

IHsyscolumns 视图可以显示从非 SQL Server 发布服务器发布的项目的列信息。 此视图存储于分发数据库中。

列名

数据类型

说明

name

sysname

列名或过程参数的名称。

id

int

此列所属的表的对象 ID,或与此参数关联的存储过程的 ID。

xtype

tinyint

sys.systypes (Transact-SQL) 中的物理存储类型。

typestat

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

xusertype

tinyint

扩展的用户定义数据类型的 ID。

length

bigint

sys.systypes (Transact-SQL) 的最大物理存储长度。

xprec

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

xscale

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

colid

int

列 ID 或参数 ID。

xoffset

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

bitpos

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

reserved

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

colstat

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

cdefault

int

此列的默认值的 ID。

domain

int

此列的规则的 ID 或 CHECK 约束的 ID。

number

int

过程分组时的子过程号(0 表示非过程项)。

colorder

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

autoval

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

offset

int

此列所在行的偏移量。

collationid

int

列的排序规则的 ID。 对于基于非字符的列为 NULL。

language

int

列的语言标识符。

status

int

用于说明列或参数的属性的位图:

0x08 = 列允许 Null。

0x10 = 添加 varcharvarbinary 列时,ANSI 填充生效。 保留 varchar 列的尾随空格,保留 varbinary 列的尾随零。

0x40 = 参数为 OUTPUT 参数。

0x80 = 列为标识列。

type

int

sys.systypes (Transact-SQL) 中的物理存储类型。

usertype

tinyint

sys.systypes (Transact-SQL) 的用户定义数据类型的 ID。

printfmt

int

标识为仅供参考。不提供支持。不保证以后的兼容性。

prec

int

此列的精度级别。

scale

int

此列的小数位数。

iscomputed

int

指示该列是否为计算列的标志:

0 = 非计算列。

1 = 计算列。

isoutparam

int

指示过程参数是否为输出参数:

1 = True。

0 = False。

isnullable

int

指示列是否允许 Null 值:

1 = True。

0 = False。

collation

int

列的排序规则的名称。 对于基于非字符的列为 NULL。

tdscollation

int

在表格格式数据流 (TDS) 中返回的列的排序规则的名称。