Cómo dirigir la salida a un archivo en T-SQL

Escrito por rachelle reese | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo dirigir la salida a un archivo en T-SQL
Normalmente se usa una coma como delimitador de columnas. (Hemera Technologies/AbleStock.com/Getty Images)

Si necesitas recuperar datos de un servidor SQL Server y guardarlos en un archivo, usa la herramienta de copia en masa (bcp) Transact-SQL. Por defecto, los datos están delimitados por tabuladores entre campos (columnas) y una nueva línea entre filas. Pero puedes personalizar cómo se delimitan los datos usando opciones bcp. Una ventana de usar bcp es que puedes automatizar la recuperación de datos configurando una tarea de SQL Server.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Necesitarás

  • Una computadora con Microsoft SQL Server 2008
  • Una base de datos AdventureWorks
  • Una cuenta de administrador

Lista completaMinimizar

Instrucciones

  1. 1

    Haz clic en el botón "Inicio". Pulsa el elemento de menú "Todos los programas". Escoge "Accesorios". Haz clic con el botón derecho en "Línea de comandos" y escoge "Ejecutar como administrador". Si te pide que des permiso para que el programa haga cambios, pulsa el botón "Sí".

  2. 2

    Escribe este comando y pulsa la tecla "Intro":

    bcp "SELECT Title, VacationHours, SickLeaveHours FROM HumanResources.Employee" queryout "C:\timeoff_tab.txt" -T -c

  3. 3

    Haz clic en el menú "Inicio" y elige el elemento "Mi PC".

  4. 4

    Haz doble clic en el icono de la unidad C.

  5. 5

    Haz doble clic en "timeoff_tab.txt" y verifica que cada fila de resultados se muestra en una línea separada y cada campo está separado por un tabulador.

  6. 6

    Coloca la ventana de la línea de comandos en la parte frontal.

  7. 7

    Escribe el siguiente comando y pulsa la tecla "Intro":

    bcp "SELECT Title, VacationHours, SickLeaveHours FROM HumanResources.Employee" queryout "C:\timeoff_comma.txt" -T -c -t ,

  8. 8

    Coloca la ventana de Explorer en la parte frontal.

  9. 9

    Haz doble clic en "timeoff_comma.txt" y verifica que los campos están delimitados por una coma.

Consejos y advertencias

  • Para sacar una tabla completa o vista, indica el nombre de la tabla o vista y usa la opción "out" en lugar de "queryout".
  • La opción -T indica que te conectarás usando la autenticación de Windows. Si vas a usar la autenticación de SQL Server, usarías -U nombreusuario y -P contraseña.
  • La opción -c indica que vas a mostrar datos de caracteres.
  • La opción -t indica un delimitador de campo.
  • La opción -r indica un delimitador de fila.
  • Las opciones bcp son sensibles a mayúsculas.
  • Si la base de datos AdventureWorks está configurada para ser sensible a mayúsculas, necesitarás indicar el nombre de la base de datos, tabla o columna usando el tipo correcto.

No dejes de ver

Referencias

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles