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 = 列允许空值。 0x10 = 添加 varchar 或 varbinary 列时,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 | 指示列是否允许空值: 1 = True。 0 = False。 | 
| collation | int | 列的排序规则的名称。对于基于非字符的列为 NULL。 | 
| tdscollation | int | 在表格格式数据流 (TDS) 中返回的列的排序规则的名称。 | 
请参阅
参考
复制视图 (Transact-SQL)
sys.columns (Transact-SQL)