Saltar al contenido

Cómo guardar el resultado de la consulta SQL en un archivo XML en el disco

Si encuentras algo que te causa duda puedes comentarlo y te ayudaremos tan rápido como podamos.

Solución:

También puede exportar los procedimientos almacenados extendidos de su SQL Server a un archivo xml.

Pero necesitaría configurar el servidor sql antes de poder usarlo.

EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE

Una vez que xp_cmdshel esté habilitado en SQL Server. Puede usar el siguiente comando para exportar los datos a un archivo xml.

EXEC xp_cmdshell 'bcp "SELECT [Created], [Text] FROM [db304].[dbo].[SearchHistory] FOR XML PATH(''Record''), ROOT(''SearchHistory'')" queryout "C:bcptest.xml" -T -c -t,'

Siempre puede usar la opción “Resultados para archivar” en SSMS:

ingrese la descripción de la imagen aquí

Eso debería generar los resultados de la ejecución de la consulta directamente en un archivo en el disco

Para este trabajo en SQL Server 2012 es un dolor en el culo. Finalmente termino actualizándolo a SQL Server 2014 ya que hay soporte para archivos SQL UTF-8 en sqlcmd.

  1. Cree una consulta SQL y guárdela en el archivo.
  2. ejecuta lo siguiente:

    sqlcmd -S -U sa -P sapassword -i nombre_archivo_consulta_entrada -C65001 -o nombre_archivo_salida

Si sostienes algún reparo y forma de renovar nuestro sección te inspiramos añadir una crítica y con deseo lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *