La manera rápida de importar y exportar datos de SQL Server

La manera rápida de importar y exportar datos de SQL Server

La manera rápida de importar y exportar datos de SQL Server

VALORACIÓN DEL ARTÍCULO:
5/5


El comando de copia masiva (bcp) de Microsoft SQL Server le permite insertar grandes cantidades de registros directamente desde la línea de comandos. Además de ser una herramienta útil para los aficionados de la línea de comandos, la utilidad bcp es una herramienta poderosa para aquellos que buscan insertar datos en una base de datos SQL Server desde un archivo batch u otro método programático. Hay muchas maneras de introducir datos en una base de datos, pero bcp es el más rápido cuando se configura con los parámetros correctos.

Sintaxis BCP

La sintaxis básica para usar bcp es:

bcp 

donde los argumentos toman los siguientes valores:

  • Nombre_de_la_tabla es el nombre completo de la tabla. Por ejemplo, puede utilizar inventory.dbo.fruits para insertar registros en la tabla de frutas propiedad del propietario de la base de datos en la base de datos de inventario.
  • Dirección indica si desea importar (en dirección «in») o exportar (dirección «out») datos.
  • Nombre_del_archivo es la ruta completa al archivo. Por ejemplo, puede importar el archivo C:fruitinventory.txt.
  • Las opciones le permiten especificar los parámetros para la operación a granel. Por ejemplo, puede especificar el número máximo de errores permitidos con la opción -m. También puede utilizar la opción -x para especificar un formato de archivo XML. Consulte la documentación bcp de Microsoft para obtener una lista completa.

Ejemplo de importación BCP

Para ponerlo todo junto, imagina que tienes una tabla de frutas en tu base de datos de inventario y quieres importar todos los registros de un archivo de texto almacenado en tu disco duro a esa base de datos. Usaría la siguiente sintaxis de comandos bcp:

bcp inventory.dbo.fruits en «C:fruitinventory.txt» -c -T
>>>Países Bajos

Esto produce la siguiente salida:

C:

 C:>bcp inventory.dbo.fruits en "C:fruitinventory.txt" -c -T 

.

 36 filas copiadas.

>.
.

 C:<> 

Puede que haya notado dos nuevas opciones en esa línea de comandos. La opción -c especifica que el formato de archivo del archivo de importación será texto delimitado por tabulaciones con cada registro en una nueva línea. La opción -T especifica que bcp debe utilizar la autenticación de Windows para conectarse a la base de datos.

Ejemplo de exportación BCP

Puede exportar datos de su base de datos con bcp cambiando la dirección de la operación de «in» a «out». Por ejemplo, puede volcar el contenido de la tabla de frutas a un archivo de texto con el siguiente comando:

bcp inventory.dbo.fruits out «C:fruitinventory.txt» -c -C -T
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLB

Esto es lo que se ve en la línea de comandos:

bcp inventory.dbo.fruits out «C:fruitinventory.txt» -c -T

.

 42 filas copiadas.

>.
.

 C:<> 

Eso es todo lo que hay en el comando bcp. Puede utilizar este comando desde archivos batch u otros programas con acceso a la línea de comandos DOS para automatizar la importación y exportación de datos desde su base de datos SQL Server.

Deja un comentario

TAMBIÉN TE INTERESA

OPPO-Reno8-5G

Ya a la venta los nuevos teléfonos OPPO Reno8

OPPO Reno8 es una realidad ya en Europa. La marca hizo una presentación en París para dar a conocer los nuevos productos que llegan directamente al mercado para sumar una feroz competencia. Y es que en pocos años en el mercado del viejo continente, OPPO se ha hecho un hueco importante en el consumidor.  

batería-portátil-DELTA-2

Esta batería portátil es top y acaba de salir a la venta

Tener una batería portátil puede darnos mucha versatilidad para nuestras actividades tanto dentro como fuera de casa. Usamos muchos dispositivos a diario y todos ellos requiere de energía eléctrica para trabajar, por lo que una herramienta que nos aporte dicha energía puede venirnos muy bien en caso de apagones o proyectos en el exterior. EcoFlow,

GoPro-HERO11

GoPro HERO11 Black: las nuevas cámaras para los creadores de contenido

La conocida marca de videocámaras GoPro ha lanzando tres nuevas especialmente concebidas para creadores. GoPro HERO11 llega en tres modelos para satisfacer las necesidades de todo tipo de perfiles y creadores de contenidos.   Índice de contenidos1 El sensor de mayor resolución hasta la fecha2 Las tres cámaras GoPro HERO112.1 Principales tecnologías en las tres

camara-motorola-edge-30-ultra

¿200 megapíxeles? Sí, es lo que tiene el nuevo motorola edge 30 ultra

El furor por los megapíxeles parece estar de vuelta en la fotografía de los smartphones, si bien hay expertos que mantienen que más MP no quiere decir que resulte en mejores fotografías. El nuevo motorola edge Ultra llega al mercado con una barbaridad inédita en el mundo de la telefonía. Cabe destacar también que otras

nuevo-apple-watch-ultra

Un reloj inteligente solo para los elegidos: Apple Watch Ultra

Apple ha lanzado en septiembre su apuesta más Premium en relojes inteligentes: el nuevo Apple Watch Ultra. Este nuevo dispositivo rompe con la línea de los anteriores, especialmente en lo que se refiere a la pantalla, e incluye prestaciones para deportes extremos. Sin duda es el reloj más ambicioso de su sector, tanto por lo