sysdatatypemappings (Transact-SQL)
sysdatatypemappings 檢視可用於顯示 SQL Server 資料類型和非 SQL Server 資料庫管理系統 (DBMS) 的資料類型之間的對應。這份檢視儲存在 msdb 資料庫中。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
mapping_id |
int |
資料類型對應的識別碼。 |
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 的資料類型之間對應時,是否遺失資料。 |
is_default |
bit |
指出是否會依預設使用資料類型對應。 |