Importar y exportar datos masivamente con la utilidad bcp
Actualizado: 17 de julio de 2006
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).
Ejemplos
Para obtener ejemplos de bcp, vea:
- bcp (utilidad)
- Copiar datos entre distintas intercalaciones
- Crear un archivo de formato
- Ejemplos de importación y exportación de forma masiva documentos XML
- Mantener valores de identidad al importar datos de forma masiva
- Mantener valores NULL o utilizar valores predeterminados durante la importación masiva
- Especificar terminadores de campo y de fila
- Usar un archivo de formato para importar datos de forma masiva
- Usar el formato de caracteres para importar o exportar datos
- Usar el formato nativo para importar o exportar datos
- Usar el formato de caracteres Unicode para importar o exportar datos
- Usar el formato nativo Unicode para importar o exportar datos
Vea también
Conceptos
Directrices básicas para la importación masiva de datos
Importar y exportar datos masivos
Crear un archivo de formato
Otros recursos
INSERT (Transact-SQL)
SELECT (cláusula de Transact-SQL)
bcp (utilidad)
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
17 de julio de 2006 |
|