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 |
データ型マッピングが既定で使用されるかどうかを示します。 |