MSdbms_datatype_mapping (Transact-SQL)
La table MSdbms_datatype_mapping contient les mappages de type de données autorisés du type de données du système de gestion de base de données (SGBD) source sur un ou plusieurs types de données spécifiques dans le SGBD de destination. Cette table, stockée dans la base de données msdb, est utilisée pour la réplication de bases de données hétérogènes.
Nom de colonne |
Type de données |
Description |
---|---|---|
datatype_mapping_id |
int |
Identifie chaque mappage de type de données unique. |
map_id |
int |
Identifie le type de données source. |
dest_datatype_id |
int |
Identifie le type de données de destination. |
dest_precision |
bigint |
Définit la précision du type de données de destination, où la valeur NULL signifie qu'aucune précision n'est utilisée et la valeur -1 que la précision du type de données source est utilisée. |
dest_scale |
int |
Définit l'échelle du type de données de destination, où la valeur NULL signifie qu'aucune échelle n'est utilisée et la valeur -1 que l'échelle du type de données source est utilisée. |
dest_length |
bigint |
Définit la longueur du type de données de destination, où la valeur NULL signifie qu'aucune longueur n'est utilisée et la valeur -1 que la longueur du type de données source est utilisée. |
dest_nullable |
bit |
Indique si la colonne de destination dans le mappage autorise les valeurs NULL, où la valeur NULL signifie que cette définition n'est pas obligatoire. |
dest_createparams |
int |
Bitmap décrivant la combinaison de longueur, précision et échelle applicable à chaque type de données, qui inclut : 0x1 = PRECISION. 0x2 = SCALE. 0x4 = LENGTH. |