Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de datos SQL de Microsoft Fabric
SQL Server admite la exportación masiva de datos (datos masivos) desde una tabla de SQL Server y la importación en bloque de datos a una tabla o vista sin particiones de SQL Server.
SQL Server admite la exportación masiva de datos desde una tabla de SQL Server y la importación en masa de datos a una tabla o vista sin particiones de SQL Server. Están disponibles los métodos básicos siguientes.
Method | Descripción | Importa datos | Exporta datos |
---|---|---|---|
Utilidad bcp | Utilidad de línea de comandos (Bcp.exe) que importa y exporta datos masivamente y genera archivos de formato. | Sí | Sí |
Instrucción BULK INSERT | Instrucción Transact-SQL que importa datos directamente de un archivo de datos en una tabla o vista sin particionar de una base de datos. | Sí | No |
INSERT ... SELECT * FROM OPENROWSET(BULK...) | Instrucción Transact-SQL que usa el proveedor de conjuntos de filas BULK OPENROWSET para importar masivamente datos en una tabla de SQL Server especificando la función OPENROWSET(BULK...) para seleccionar datos en una instrucción INSERT. | Sí | No |
Asistente para importación y exportación de SQL Server | El asistente crea paquetes simples que importan y exportan datos entre muchos formatos de datos conocidos, incluidas bases de datos, hojas de cálculo y archivos de texto. | Sí | Sí |
Importante
Para obtener las reglas sobre el uso de un archivo de valores separados por comas (CSV) como archivo de datos para una importación en bloque de datos a SQL Server, vea Preparación de los datos para exportar o importar en bloque (SQL Server).
Nota
Azure Synapse Analytics solo admite la utilidad bcp para importar y exportar archivos delimitados.
La utilidad bcp, BULK INSERTe INSERT ... SELECT * FROM OPENROWSET(BULK...) admiten el uso de un archivo de formato especializado que almacena información de formato para cada campo de un archivo de datos. El archivo de formato puede contener también información acerca de la tabla de SQL Server correspondiente. El archivo de formato se puede utilizar para proporcionar toda la información de formato necesaria para la exportación e importación masivas de datos en una instancia de SQL Server.
Importante
No se puede usar BCP para importar o exportar datos de o a Azure Blob Storage en Azure SQL Database. Use BULK INSERT o OPENROWSET para importar o exportar datos de o a Azure Blob Storage.
Los archivos de formato proporcionan una forma flexible de interpretar los datos con el formato que tienen en el archivo de datos durante la importación, así como para dar formato a los datos del archivo de datos durante la exportación. Esta flexibilidad elimina la necesidad de escribir código para propósitos especiales con el fin de interpretar los datos o volver a darles formato según los requisitos específicos de SQL Server o la aplicación externa. Por ejemplo, si va a exportar masivamente datos que se van a cargar en una aplicación que requiere valores separados por comas, puede usar un archivo de formato para insertar comas como terminadores de campo en los datos exportados.
SQL Server admite dos tipos de archivos de formato: archivos de formato XML y no XML.
La utilidad bcp es la única herramienta que puede generar un archivo de formato. Para obtener más información, vea Crear un archivo de formato (SQL Server). Para obtener más información sobre archivos de formato, vea Archivos de formato para importar o exportar datos (SQL Server).
Nota
En aquellos casos en que no se suministra un archivo de formato durante una operación de exportación o importación masiva, puede invalidar el formato predeterminado en la línea de comandos.
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Exportación de grandes cantidades de datos de Azure mediante Azure Import/Export - Training
Obtenga información sobre cómo y cuándo usar Azure Import/Export para copiar grandes cantidades de datos desde Azure
Documentación
Prepararse para importar datos de forma masiva (SQL Server) - SQL Server
Puede usar el comando bcp, la instrucción BULK INSERT o la función OPENROWSET(BULK) para la importación en bloque de datos solo desde un archivo de datos.
Preparación de los datos para la exportación o importación en bloque - SQL Server
En este artículo se describe cómo planear operaciones de importación en bloque y exportación masiva. Además, se incluyen los requisitos del formato de archivo de datos y se indica cuándo se debe usar la utilidad bcp.
Uso de BULK INSERT u OPENROWSET(BULK...) para importar datos a SQL Server - SQL Server
Descubra cómo usar instrucciones Transact-SQL para importar en bloque datos de un archivo a una tabla SQL Server o Azure SQL Database y obtenga información sobre las consideraciones de seguridad.