Importer et exporter des données en bloc à l'aide de l'utilitaire bcp (SQL Server)
Cette rubrique est une présentation générale de l'utilisation de l'utilitaire bcp pour exporter des données à partir de n'importe quel emplacement d'une base de données SQL Server contenant une instruction SELECT, vues partitionnées comprises.
L'utilitaire bcp (Bcp.exe) est un outil de ligne de commande qui fait appel à l'API BCP (Bulk Copy Program). L'utilitaire exécute les tâches suivantes :
Exportations en bloc des données à partir d'une table SQL Server dans un fichier de données.
Exportations en bloc des données à partir d'une requête.
Importations en bloc des données à partir d'un fichier de données dans une table SQL Server.
Génération des fichiers de format.
L'utilitaire bcp est accessible via la commande bcp. Pour utiliser la commande bcp afin d'importer des données en bloc, vous devez comprendre le schéma de la table et les types de données de ses colonnes, à moins que vous n'utilisiez un fichier de format pré-existant.
L'utilitaire bcp peut exporter des données à partir d'une table SQL Server dans un fichier de données qui sera utilisé dans d'autres programmes. L'utilitaire permet également d'importer des données dans une table SQL Server à partir d'un autre programme, généralement un autre système de gestion de base de données (SGBD). Les données sont d'abord exportées à partir du programme source dans un fichier de données, puis copiées, au cours d'une opération séparée, à partir du fichier de données dans une table SQL Server.
La commande bcp fournit des commutateurs qui vous permettent de spécifier le type de données du fichier de données ainsi que d'autres informations. Si ces commutateurs ne sont pas spécifiés, une commande bcp demande des informations de mise en forme, comme le type de champs de données dans un fichier de données. La commande vous propose ensuite de créer un fichier de format contenant vos réponses interactives. Ce fichier est le plus souvent utile si vous avez besoin de flexibilité pour de futures opérations d'importation-exportation en bloc. Vous pouvez spécifier le fichier de format lors de l'exécution ultérieure de commandes bcp pour des fichiers de données équivalents. Pour plus d'informations, consultez Spécifier des formats de données pour la compatibilité lors de l'utilisation de bcp (SQL Server).
[!REMARQUE]
L'utilitaire bcp est écrit à l'aide de la copie en bloc ODBC
Pour obtenir une description de la syntaxe de la commande bcp, consultez Utilitaire bcp.
Exemples
Pour obtenir des exemples bcp, consultez :
Exemples d'importation et d'exportation en bloc de documents XML (SQL Server)
Conserver des valeurs d'identité lors de l'importation de données en bloc (SQL Server)
Spécifier des indicateurs de fin de champ et de fin de ligne (SQL Server)
Utiliser un fichier de format pour importer des données en bloc (SQL Server)
Utiliser le format caractère pour importer ou exporter des données (SQL Server)
Utiliser le format natif pour importer ou exporter des données (SQL Server)
Utiliser le format caractère Unicode pour importer ou exporter des données (SQL Server)
Utiliser le format natif Unicode pour importer ou exporter des données (SQL Server)
Voir aussi
Référence
Concepts
Préparer l'importation de données en bloc (SQL Server)