MSdbms_datatype_mapping (Transact-SQL)

适用于:SQL Server

MSdbms_datatype_mapping表包含源数据库管理系统中数据类型 (DBMS) 到目标 DBMS 中的一个或多个特定数据类型的允许数据类型映射。 此表存储在 msdb 数据库中,用于异类数据库复制。

列名称 数据类型 说明
datatype_mapping_id int 标识每个唯一的数据类型映射。
map_id int 标识源数据类型。
dest_datatype_id int 标识目标数据类型。
dest_precision bigint 定义目标数据类型的精度,其中 NULL 值表示不使用精度,值 -1 表示使用源数据类型的精度。
dest_scale int 定义目标数据类型的刻度,其中 NULL 值表示不使用刻度,值 -1 表示使用源数据类型的刻度。
dest_length bigint 定义目标数据类型的长度,其中 NULL 值表示不使用长度,值 -1 表示使用源数据类型的长度。
dest_nullable bit 指示映射中的目标列是否允许 NULL 值,其中 NULL 值意味着此定义不是必需的。
dest_createparams int 位图,用于说明适用于每种数据类型的长度、精度和小数位数组合,其中包括:

0x1 = PRECISION。

0x2 = SCALE。

0x4 = LENGTH。

另请参阅

异类数据库复制
指定 Oracle 发布服务器的数据类型映射
复制表 (Transact-SQL)
复制视图 (Transact-SQL)