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。 |