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 :

Voir aussi

Référence

INSERT (Transact-SQL)

Clause SELECT (Transact-SQL)

Utilitaire bcp

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

Concepts

Préparer l'importation de données en bloc (SQL Server)

Importation et exportation en bloc de données (SQL Server)

Créer un fichier de format (SQL Server)