Share via


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

指出是否會依預設使用資料類型對應。