Formats de données pour l’importation ou l’exportation en bloc (SQL Server)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server peut accepter des données dans un format caractère ou binaire natif. Utilisez le format caractère lorsque vous déplacez des données entre SQL Server et une autre application (telle que Microsoft Excel) ou un autre serveur de base de données (tel que Oracle ou SQL Server). Vous ne pouvez utiliser le format natif que lorsque vous transférez des données entre des instances de SQL Server.

Dans cette rubrique :

Formats de données pour l'importation ou l'exportation en bloc

Le tableau suivant indique le format de données à utiliser en fonction de la représentation des données et de la source ou de la cible de l'opération.

Opération Natif Natif Unicode Caractère Caractère Unicode
Transferts en bloc de données entre plusieurs instances de SQL Server à l'aide d'un fichier de données qui ne contient aucun caractère étendu ou codé sur deux octets (DBCS). Sauf si un fichier de format est utilisé, ces tables doivent être définies de façon identique. Oui* - - -
Pour les colonnes sql_variant , il est préférable d’utiliser le format de données natif, car il conserve les métadonnées de chaque valeur sql_variant , à la différence des formats caractère ou Unicode. Oui - - -
Transferts en bloc de données entre plusieurs instances de SQL Server à l'aide d'un fichier de données qui contient des caractères étendus ou DBCS. - Oui - -
Importation en bloc de données à partir d'un fichier texte généré par un autre programme. - - Oui -
Exportation en bloc de données vers un fichier texte à utiliser dans un autre programme. - - Oui -
Transferts en bloc de données entre plusieurs instances de SQL Server à l'aide d'un fichier de données qui contient des données Unicode et qui ne comporte aucun caractère étendu ou DBCS. - - - Oui

* Méthode la plus rapide pour l’exportation en bloc de données à partir de SQL Server lors de l’utilisation de bcp.

Tâches associées

Voir aussi

Types de données (Transact-SQL)
Spécifier des formats de données pour la compatibilité lors de l'utilisation de bcp (SQL Server)