Importación y exportación de datos en bloque con BCP (SQL Server)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Este artículo ofrece una visión general del uso de la utilidad bcp para exportar datos desde cualquier lugar de una base de datos de SQL Server donde funcione una SELECT sentencia, incluidas las vistas particionadas.

La utilidad bcp (bcp.exe) es una herramienta de línea de comandos que utiliza la API de Bulk Copy Program (BCP). La bcp utilidad realiza las siguientes tareas:

  • Exportaciones masivas de datos de una tabla de SQL Server a un archivo de datos.

  • Exporta en bloque los datos de una consulta.

  • Importaciones masivas de datos de un archivo de datos a una tabla de SQL Server.

  • Genera archivos de formato.

Para importar bcp datos en masa, debes entender el esquema de la tabla y los tipos de datos de sus columnas, a menos que uses un archivo de formato preexistente.

La bcp utilidad puede exportar datos de una tabla SQL Server a un archivo de datos para su uso en otros programas. También permite importar datos a una tabla de SQL Server desde otro programa, normalmente otro sistema de administración de bases de datos (DBMS). Los datos se exportan primero desde el programa de origen a un archivo de datos y, después, se copian del archivo de datos a una tabla de SQL Server.

La bcp utilidad proporciona interruptores que usas para especificar el tipo de datos del archivo de datos y otra información. Si no especifica estos modificadores, bcp solicita información de formato, como el tipo de los campos de datos en un archivo de datos. Luego pregunta si quieres crear un archivo de formato que contenga tus respuestas interactivas. Si desea flexibilidad para operaciones futuras de importación o exportación masivas, un archivo de formato suele resultar útil. Puedes especificar el archivo de formato en ejecuciones posteriores de bcp para archivos de datos equivalentes. Para más información, consulte Especificar formatos de datos de compatibilidad al usar bcp.

Nota:

La utilidad bcp está escrita mediante la copia masiva de ODBC.

Para una descripción de la bcp sintaxis, véase bcp Utility.

Ejemplos