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) 中返回的列的排序规则的名称。