miércoles, 13 de abril de 2011

Exportar resultado de consulta a Excel [SQL Server]

Para exportar el resultado de una consulta SQL a un Excel simplemente hacemos:

EXEC sp_makewebtask @outputfile = 'c:\excel.xls', @query = 'Select campo1,campo2 from basedatos..tabla', @colheaders = 1, @FixedFont = 0,
@lastupdated = 0, @resultstitle = 'Testing details'

Haciéndolo de esta manera no necesitaremos que exista previamente el archivo excel

6 comentarios:

  1. y si sale el mensaje no se encuentra el procedimiento almacenado makewebtask? que hago

    ResponderEliminar
    Respuestas
    1. Luis;

      A mi me pasa lo mismo, según otro post dice:
      Si en la ejecución SQL SERVER no encuentra la dll xpweb70.dll buscar el stored procedure xp_makewebtask ubicado en los storeds procedures extendidos de la dbo.master y asociarle la dll xpweb70.dll

      Saludos.

      Eliminar
  2. EXEC sp_makewebtask @outputfile = 'c:\excel.xls', @query = 'Select campo1,campo2 from basedatos..tabla where campo1=@C' me genera el archivo vacio

    ResponderEliminar
  3. funciona pero no me exporta las fechas a que se debe ????

    ResponderEliminar
  4. No te genera la exportación por que necesitas generar el sp_makewebtask (storeds procedures o procedimiento almacenado) que es básicamente el que realiza el proceso.

    ResponderEliminar
  5. No te genera la exportación por que necesitas generar el sp_makewebtask (storeds procedures o procedimiento almacenado) que es básicamente el que realiza el proceso.

    ResponderEliminar