MSdbms_datatype_mapping (Transact-SQL)

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。