IHpublishercolumns (Transact-SQL)
IHpublishercolumns 系统表提供存储在发布服务器上的元数据。 每个使用当前分发服务器从非 SQL Server 发布服务器复制的列都在该表中对应一行。 IHpublishercolumns 中的数据类型信息特定于从中发布数据的非 SQL Server 数据库管理系统 (DBMS)。 此表存储在分发数据库中。
定义
列名 |
数据类型 |
说明 |
---|---|---|
publishercolumn_id |
int |
标识已发布列。 |
table_id |
int |
标识该列所属的源表(来自 IHpublishertables)。 |
publisher_id |
smallint |
标识正在发布该列的非 SQL Server 发布服务器。 |
name |
sysname |
已发布列的名称。 |
column_ordinal |
int |
按顺序标识列。 |
type |
varchar(255) |
发布服务器上源列的列数据类型。 |
length |
bigint |
发布服务器上源列的长度。 |
prec |
int |
发布服务器上源列的精度。 |
scale |
int |
发布服务器上源列的小数位数。 |
isnullable |
bit |
指示列是否接受 NULL 值,其中,1 表示接受 NULL 值。 |
iscaptured |
bit |
指示列上是否存在触发器,即使列没有在项目中发布,该列也可能存在。 值 1 表示列上存在触发器。 |