sysdatatypemappings (Transact-SQL)

sysdatatypemappings ビューは、SQL Server のデータ型と、SQL Server 以外のデータベース管理システム (DBMS) のデータ型のマッピングを表示する場合に使用します。このビューは、msdb データベースに格納されます。

列名

データ型

説明

mapping_id

int

データ型マッピングの ID です。

source_dbms

sysname

データ型のマップ元となる DBMS の名前を示します。次の値のいずれかになります。

値説明
MSSQLSERVERマップ元は SQL Server データベースです。
ORACLEマップ元は Oracle データベースです。

source_version

sysname

マップ元 DBMS の製品バージョンを示します。

source_type

sysname

マップ元 DBMS で一覧されているデータ型を示します。

source_length_min

bigint

マップ元 DBMS のデータ型の最小の長さを示します。値 NULL は、長さが使用されないことを示します。

source_length_max

bigint

マップ元 DBMS のデータ型の最大の長さを示します。値 NULL は、長さが使用されないことを示します。

source_precision_min

bigint

マップ元 DBMS のデータ型の最小有効桁数を示します。値 NULL は、有効桁数が使用されないことを示します。

source_precision_max

bigint

マップ元 DBMS のデータ型の最大有効桁数を示します。値 NULL は、有効桁数が使用されないことを示します。

source_scale_min

int

マップ元 DBMS のデータ型の最小小数点以下桁数を示します。値 NULL は、小数点以下桁数が使用されないことを示します。

source_scale_max

int

マップ元 DBMS のデータ型の最大小数点以下桁数を示します。値 NULL は、小数点以下桁数が使用されないことを示します。

source_nullable

bit

マップ先のデータ型が NULL 値をサポートするかどうかを示します。

source_createparams

int

内部使用のみです。

destination_dbms

sysname

マップ先 DBMS の名前を示します。次の値のいずれかになります。

値説明
MSSQLSERVERマップ先は SQL Server データベースです。
ORACLEマップ先は Oracle データベースです。
DB2マップ先は IBM DB2 データベースです。
SYBASEマップ先は Sybase データベースです。

destination_version

sysname

マップ先 DBMS の製品バージョンです。

destination_type

sysname

マップ先 DBMS のデータ型です。

destination_length

bigint

マップ先 DBMS のデータ型の長さです。

destination_precision

bigint

マップ先 DBMS のデータ型の有効桁数です。

destination_scale

int

マップ先 DBMS のデータ型の小数点以下桁数です。

destination_nullable

bit

マップ先 DBMS のデータ型が NULL 値をサポートするかどうかを示します。

destination_createparams

int

内部使用のみです。

dataloss

bit

マップ元 DBMS とマップ先 DBMS のデータ型をマップしたときにデータの損失が発生するかどうかを示します。

is_default

bit

データ型マッピングが既定で使用されるかどうかを示します。