Utilisation des formats natif, caractère ou Unicode
Cette section présente les formats de données pris en charge pour l'exportation en bloc ou l'importation en bloc de données. Microsoft SQL Server accepte des données dans un format binaire natif ou caractère. 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.
Choix d'un format de données
Le tableau suivant fournit des indications générales quant au choix d'un format de données en fonction de leur représentation 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. Consultez Utilisation du format natif pour importer ou exporter des données. |
Oui 1 |
— |
— |
— |
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. Consultez Utilisation du format natif pour importer ou exporter des données. |
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. Consultez Utilisation du format natif Unicode pour importer ou exporter des données. |
— |
Oui |
— |
— |
Importation en bloc de données à partir d'un fichier texte généré par un autre programme. Consultez Utilisation du format caractère pour importer ou exporter des données. |
— |
— |
Oui |
— |
Exportation en bloc de données vers un fichier texte à utiliser dans un autre programme. Consultez Utilisation du format caractère pour importer ou exporter des données. |
— |
— |
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. Consultez Utilisation du format caractère Unicode pour importer ou exporter des données. |
— |
— |
— |
Oui |
1 Méthode la plus rapide pour l'exportation en bloc de données depuis SQL Server lors de l'utilisation de bcp.
Voir aussi
Concepts
Scénarios pour l'importation et l'exportation de données en bloc
Spécification de formats de données pour la compatibilité à l'aide de bcp
Utilisation des données Unicode
Autres ressources
Types de données (Transact-SQL)