sp_getdefaultdatatypemapping (Transact-SQL)
S'applique à : SQL Server
Retourne des informations sur le mappage par défaut pour le type de données spécifié entre SQL Server et un système de gestion de base de données non-SQL Server (SGBD). Cette procédure stockée est exécutée sur le serveur de distribution sur n’importe quelle base de données.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_getdefaultdatatypemapping [ @source_dbms = ] 'source_dbms'
[ , [ @source_version = ] 'source_version' ]
, [ @source_type = ] 'source_type'
[ , [ @source_length = ] source_length ]
[ , [ @source_precision = ] source_precision ]
[ , [ @source_scale = ] source_scale ]
[ , [ @source_nullable = ] source_nullable ]
, [ @destination_dbms = ] 'destination_dbms'
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] 'destination_type' OUTPUT ]
[ , [ @destination_length = ] destination_length OUTPUT ]
[ , [ @destination_precision = ] destination_precision OUTPUT ]
[ , [ @destination_scale = ] destination_scale OUTPUT ]
[ , [ @destination_nullable = ] source_nullable OUTPUT ]
[ , [ @dataloss = ] dataloss OUTPUT ]
[ ; ]
Arguments
[ @source_dbms = ] 'source_dbms'
Nom du SGBD à partir duquel les types de données sont mappés. @source_dbms est sysname et peut être l’une des valeurs suivantes :
Valeur | Description |
---|---|
MSSQLSERVER |
La source est une base de données SQL Server. |
ORACLE |
Base de données Oracle source. |
Ce paramètre est obligatoire.
[ @source_version = ] 'source_version'
Numéro de version du SGBD source. @source_version est varchar(10), avec la valeur par défaut NULL.
[ @source_type = ] 'source_type'
Type de données dans le SGBD source. @source_type est sysname, sans valeur par défaut.
[ @source_length = ] source_length
Longueur du type de données dans le SGBD source. @source_length est bigint, avec une valeur par défaut null.
[ @source_precision = ] source_precision
Précision du type de données dans le SGBD source. @source_precision est bigint, avec une valeur par défaut null.
[ @source_scale = ] source_scale
Échelle du type de données dans le SGBD source. @source_scale est int, avec une valeur par défaut de NULL.
[ @source_nullable = ] source_nullable
Spécifie si le type de données dans le SGBD source prend en charge une valeur NULL. @source_nullable est bit, avec une valeur par défaut de 1
, ce qui signifie que les valeurs NULL sont prises en charge.
[ @destination_dbms = ] 'destination_dbms'
Nom du SGBD de destination. @destination_dbms est sysname et peut être l’une des valeurs suivantes :
Valeur | Description |
---|---|
MSSQLSERVER |
La destination est une base de données SQL Server. |
ORACLE |
Base de données Oracle de destination. |
DB2 |
Base de données IBM DB2 de destination. |
SYBASE |
Base de données Sybase de destination. |
Ce paramètre est obligatoire.
[ @destination_version = ] 'destination_version'
Version de produit du SGBD de destination. @destination_version est varchar(10), avec une valeur par défaut null.
[ @destination_type = ] SORTIE 'destination_type'
Type de données répertorié dans le SGBD de destination. @destination_type est sysname, avec une valeur par défaut de NULL.
[ @destination_length = ] sortie destination_length
Longueur du type de données du SGBD de destination. @destination_length est bigint, avec une valeur par défaut null.
[ @destination_precision = ] sortie de destination_precision
Précision du type de données du SGBD de destination. @destination_precision est bigint, avec une valeur par défaut null.
[ @destination_scale = ] sortie de destination_scale
Échelle du type de données du SGBD de destination. @destination_scale est int, avec une valeur par défaut de NULL.
[ @destination_nullable = ] sortie destination_nullable
Spécifie si le type de données dans le SGBD de destination prend en charge une valeur NULL. @destination_nullable est bit, avec une valeur par défaut de NULL. 1
signifie que les valeurs NULL sont prises en charge.
[ @dataloss = ] dataloss OUTPUT
Spécifie si le mappage a le risque de perte de données. @dataloss est bit, avec une valeur par défaut de NULL. 1
signifie qu’il existe un risque de perte de données.
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Notes
sp_getdefaultdatatypemapping
est utilisé dans tous les types de réplication entre SQL Server et un SGBD non-SQL Server.
sp_getdefaultdatatypemapping
retourne le type de données de destination par défaut qui correspond le plus proche au type de données source spécifié.
autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_getdefaultdatatypemapping
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour