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:
Ejemplos de importación y exportación de forma masiva documentos XML (SQL Server)
Mantener valores de identidad al importar datos de forma masiva (SQL Server)
Mantener valores NULL o usar valores predeterminados durante la importación masiva (SQL Server)
Usar un archivo de formato para importar datos de forma masiva (SQL Server)
Usar el formato de caracteres para importar o exportar datos (SQL Server)
Usar el formato nativo para importar o exportar datos (SQL Server)
Usar el formato de caracteres Unicode para importar o exportar datos (SQL Server)
Usar el formato nativo Unicode para importar o exportar datos (SQL Server)
Vea también
Referencia
SELECT (cláusula de Transact-SQL)
Conceptos
Prepararse para importar datos de forma masiva (SQL Server)