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 値が受け入れられることを意味します。