Partager via


Importation et exportation des données en bloc à l'aide de l'utilitaire bcp

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 la commande bcp pour des fichiers de données équivalents. Pour plus d'informations, consultez Spécification de formats de données pour la compatibilité à l'aide de bcp.

Notes

Depuis Microsoft SQL Server 7.0, l'utilitaire bcp est écrit au moyen de l'API de copie en bloc OBDC. Les versions antérieures de l'utilitaire bcp étaient écrites à l'aide de l'API de copie en bloc DB-Library.

Pour une description de la syntaxe bcp, consultez Utilitaire bcp.

Exemples

Pour des exemples bcp, consultez :