IHcolumns (Transact-SQL)
IHcolumns システム テーブルは、パブリッシュされた列ごとに 1 行のデータを保持します。このテーブルは、SQL Server 以外のパブリッシャの列のデータ型がパブリッシュされたときの表示方法を定義するために使用されます。これにより、実質的に、SQL Server 以外のデータベース管理システム (DBMS) と SQL Server の間でデータ型をマップします。このテーブルは、ディストリビューション データベースに保存されます。
定義
列名 |
データ型 |
説明 |
---|---|---|
column_id |
int |
パブリッシュされた列を識別します。 |
publishercolumn_id |
int |
パブリッシュされた列に、IHpublishercolumns システム テーブルに格納されている列のメタデータを関連付けます。 |
name |
sysname |
列名を指定します。 |
article_id |
int |
列が所属するアーティクルを識別します。 |
column_ordinal |
int |
列を順序で識別します。 |
mapped_type |
tinyint |
サブスクライバのマップ先となる列のデータ型です。 |
mapped_length |
bigint |
サブスクライバの列の長さです。 |
mapped_prec |
int |
サブスクライバの列の有効桁数です。 |
mapped_scale |
int |
サブスクライバの列の小数点以下桁数です。 |
mapped_nullable |
bit |
サブスクライバの列が NULL 値を受け入れるかどうかを示します。1 は、NULL 値が受け入れられることを意味します。 |