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
指示目标数据类型是否支持空值。
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 中的数据类型是否支持空值。
destination_createparams
int
仅供内部使用。
dataloss
bit
指示在源和目标 DBMS 中的数据类型之间映射时是否发生数据丢失。
is_default
bit
指示默认情况下是否使用数据类型映射。
请参阅
参考
复制视图 (Transact-SQL)
sp_helpdatatypemap (Transact-SQL)