Operaciones de copia masiva en SQL Server

Descargar ADO.NET

SQL Server incluye una popular utilidad de línea de comandos llamada bcp. Puedes usar bcp para cargar rápidamente grandes archivos en bloque en tablas o vistas de bases de datos de SQL Server. La SqlBulkCopy clase te permite escribir soluciones de código gestionado con funcionalidades similares. Hay otras formas de cargar datos en una tabla (INSERT por ejemplo, sentencias), pero SqlBulkCopy ofrece mejor rendimiento.

Con la SqlBulkCopy clase, puedes realizar:

  • Una única operación de copia masiva.
  • Varias operaciones de copia masiva.
  • Una operación de copia masiva en una transacción

En esta sección

Artículo Description
Configuración de ejemplo de copia masiva Describe las tablas usadas en los ejemplos de copia masiva y proporciona scripts SQL para crear las tablas en la base de datos AdventureWorks.
Operaciones de copia masiva única Se describe cómo realizar una única copia masiva de los datos en una instancia de base de datos mediante la clase SqlBulkCopy. Incluye cómo realizar la operación de copia masiva mediante instrucciones de Transact-SQL y la clase SqlCommand.
Operaciones de copia masiva múltiple Se describe cómo realizar varias operaciones de copia masiva de datos en una instancia de base de datos mediante la clase SqlBulkCopy.
Operaciones de transacción y copia masiva Se describe cómo realizar una operación de copia masiva en una transacción, incluida la forma de confirmar o revertir la transacción.
Consejos de pedido para operaciones de copia masiva Describe cómo usar las sugerencias de orden para mejorar el rendimiento de la copia masiva.