Importar y exportar datos masivamente con la utilidad bcp

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, utilice el comando bcp. Para usar el comando bcp para realizar importaciones masivas de datos debe comprender el esquema de la tabla y los tipos de datos de sus columnas, a menos que se utilice 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 utilizarlos 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.

Nota

A partir de Microsoft SQL Server 7.0, la utilidad bcp está escrita con la API de copia masiva de ODBC. Las versiones anteriores de bcp se escribieron con la API de copia masiva de DB-Library.

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