domingo, 22 de enero de 2012

Exportar resultados de una query a una hoja Excel

Podemos usar el siguiente script para exportar los resultados de una query a una hoja excel utilizando el comando sp_makewebtask.

En primer lugar debemos habilitar las siguientes opciones:

       EXECUTE sp_configure 'show advanced options', 1;
       RECONFIGURE;
       EXECUTE sp_configure 'Web Assistant Procedures', 1;
       RECONFIGURE;

Lanzando el siguiente scipt podremos exportar los resultados de la consulta a una hoja de Excel.

       DECLARE @cons NVARCHAR(MAX)
       SET @cons = 'SELECT * FROM NOMBRE_TABLA'
       EXEC sp_makewebtask
         @outputfile = 'C:\ARCHIVO_EXCEL.xls',
         @query = @cons,
         @colheaders =1,
         @FixedFont=0,
         @lastupdated=0,
         @resultstitle='titulo'

El comando tiene muchas más opciones y parámetros configurables que podemos ver en MSDN

No hay comentarios:

Publicar un comentario