sysdatatypemappings (Transact-SQL)
适用于:SQL Server
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 中的数据类型之间映射时是否发生数据丢失。 |
is_default | bit | 指示默认情况下是否使用数据类型映射。 |
另请参阅
异类数据库复制
复制表 (Transact-SQL)
复制视图 (Transact-SQL)
sp_helpdatatypemap (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈