Share via


MSdbms_datatype_mapping (Transact-SQL)

MSdbms_datatype_mapping テーブルは、マッピング元のデータベース管理システム (DBMS) にあるデータ型からマッピング先の DBMS にある 1 つ以上の特定のデータ型に対して許容される、データ型マッピングを格納します。このテーブルは msdb データベースに保存されており、異種データベース レプリケーションで使用されます。

列名

データ型

説明

datatype_mapping_id

int

個々のデータ型マッピングを一意に識別します。

map_id

int

マッピング元のデータ型を識別します。

dest_datatype_id

int

マッピング先のデータ型を識別します。

dest_precision

bigint

マッピング先のデータ型の有効桁数を定義します。値が NULL の場合、有効桁数は使用されません。値が -1 の場合は、マッピング元のデータ型の有効桁数が使用されます。

dest_scale

int

マッピング先のデータ型の小数点以下桁数を定義します。値が NULL の場合、小数点以下桁数は使用されません。値が -1 の場合は、マッピング元のデータ型の小数点以下桁数が使用されます。

dest_length

bigint

マッピング先のデータ型の長さを定義します。値が NULL の場合、長さは使用されません。値が -1 の場合は、マッピング元のデータ型の長さが使用されます。

dest_nullable

bit

マッピングの対象となる列で NULL 値が許容されるかどうかを示します。値が NULL の場合、この定義は必要ありません。

dest_createparams

int

各データ型に適用できる長さ、有効桁数、および小数点以下桁数の組み合わせを表すビットマップです。次のようになります。

0x1 = PRECISION

0x2 = SCALE

0x4 = LENGTH