Importar y exportar datos de forma masiva con la utilidad bcp (SQL Server)

Este tema constituye una introducción al uso de la utilidad bcp para exportar datos desde cualquier lugar de una base de datos de SQL Server en la que funcione una instrucción SELECT, incluidas las vistas con particiones.

La utilidad bcp (Bcp.exe) es una herramienta de línea de comandos que utiliza la API de importación masiva de Bulk Copy Program o Programa de copia masiva (BCP). La utilidad bcp realiza las tareas siguientes:

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

  • Exportaciones masivas de una consulta.

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

  • Genera archivos de formato.

Para tener acceso a la utilidad bcp, use el comando bcp. Para usar el comando bcp para realizar importaciones masivas de datos debe conocer el esquema de la tabla y los tipos de datos de sus columnas, a menos que se use un archivo con un formato ya existente.

La utilidad bcp permite exportar datos de una tabla de SQL Server a un archivo de datos para usarlos 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.

El comando bcp proporciona modificadores para especificar el tipo de datos del archivo de datos y otra información. Si no se especifican estos modificadores, el comando solicitará información de formato, como el tipo de campos de datos de un archivo de datos A continuación, el comando preguntará si se desea crear un archivo de formato con las respuestas interactivas. Si desea flexibilidad para operaciones futuras de importación o exportación masivas, un archivo de formato suele resultar útil. Puede especificar el archivo de formato en comandos bcp posteriores para archivos de datos equivalentes. Para obtener más información, vea Especificar formatos de datos por razones de compatibilidad mediante bcp (SQL Server).

[!NOTA]

La utilidad bcp se escribe utilizando la copia masiva de ODBC

Para obtener una descripción de la sintaxis del comando bcp, vea bcp (utilidad).

Ejemplos

Para obtener ejemplos de bcp, vea:

Vea también

Referencia

INSERT (Transact-SQL)

SELECT (cláusula de Transact-SQL)

bcp (utilidad)

BULK INSERT (Transact-SQL)

OPENROWSET (Transact-SQL)

Conceptos

Prepararse para importar datos de forma masiva (SQL Server)

Importar y exportar datos de forma masiva (SQL Server)

Crear un archivo de formato (SQL Server)