适用范围:SQL Server
IHsyscolumns 视图公开从非 SQL Server 发布服务器发布的项目的列信息。 此视图存储在 distributiondatabase 中。
| 列名称 | 数据类型 | 说明 |
|---|---|---|
| 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。 |
| xoffset | int | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
| bitpos | int | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
| reserved | int | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
| colstat | int | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
| cdefault | int | 此列的默认 ID。 |
| domain | int | 此列的规则的 ID 或 CHECK 约束的 ID。 |
| number | int | 当过程分组时,子项目编号(对于非procedure 条目为 0 )。 |
| colorder | int | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
| autoval | int | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
| offset | int | 此列所在的行的偏移量。 |
| collationid | int | 列的排序规则的 ID。 对于基于非字符的列为 NULL。 |
| language | int | 列的语言标识符。 |
| status | int | 用于描述列或参数属性的位图: 0x08 = 列允许 null 值。 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。 |
| 整理 | int | 列的排序规则的名称。 对于基于非字符的列为 NULL。 |
| tdscollation | int | 在表格格式数据流 (TDS) 中返回的列的排序规则的名称。 |
另请参阅
异类数据库复制
复制表 (Transact-SQL)
复制视图 (Transact-SQL)
sys.columns (Transact-SQL)