Share via


Importar e exportar dados em massa usando o utilitário bcp (SQL Server)

Este tópico oferece uma visão geral para usar o utilitário bcp para exportar dados de qualquer lugar para um banco de dados do SQL Server, em que uma instrução SELECT atua, incluindo exibições particionadas.

O utilitário bcp (Bcp.exe) é uma ferramenta de linha de comandos que usa a API do BCP (Programa de cópia em massa). O utilitário bcp executa as seguintes tarefas:

  • Exporta dados em massa de uma tabela SQL Server para um arquivo de dados.

  • Exporta dados em massa de uma consulta.

  • Importa dados em massa de um arquivo de dados para uma tabela do SQL Server.

  • Gera arquivos de formato.

O utilitário bcp é acessado pelo comando bcp. Caso não esteja usando um arquivo de formato preexistente, para usar o comando bcp para importar dados em massa, será necessário compreender o esquema da tabela e os tipos de dados de suas colunas.

O utilitário bcp pode exportar dados de uma tabela do SQL Server para um arquivo de dados para uso em outros programas. O utilitário também pode importar dados de outro programa para uma tabela do SQL Server, geralmente outro DBMS (sistema de gerenciamento de banco de dados). Os dados são exportados primeiro do programa de origem para um arquivo de dados e, depois, em uma operação separada, copiados do arquivo de dados para uma tabela do SQL Server.

O comando bcp oferece opções que você usa para especificar o tipo de dados do arquivo de dados e outras informações. Se essas opções não forem especificadas, o comando sugere formatar as informações, como o tipo de campos de dados em um arquivo de dados. O comando pergunta se você quer criar um arquivo de formato que contém suas respostas interativas. Se você quiser flexibilidade para operações futuras de importação ou exportação em massa, um arquivo de formato é sempre útil. Você pode especificar o arquivo de formato em comandos bcp posteriores para arquivos de dados equivalentes. Para obter mais informações, consulte Especificar formatos de dados para compatibilidade usando bcp (SQL Server).

ObservaçãoObservação

O utilitário bcp é gravado usando a cópia em massa do ODBC

Para obter uma descrição da sintaxe do comando bcp, consulte Utilitário bcp.

Exemplos

Para obter exemplos do bcp, consulte:

Consulte também

Referência

INSERT (Transact-SQL)

Cláusula SELECT (Transact-SQL)

Utilitário bcp

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

Conceitos

Preparar para importar dados em massa (SQL Server)

Importação e exportação em massa de dados (SQL Server)

Criar um formato de arquivo (SQL Server)