SQL Server - Exportar resultado de consulta sql server 2008 a excel

   
Vista:

Exportar resultado de consulta sql server 2008 a excel

Publicado por Mauro (13 intervenciones) el 22/03/2017 14:54:57
Estimados,

Tengo SQL Server 2008 (Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1) y necesito poder extraer el resultado de una query a planilla excel. Pero mi versión de SQL no reconocer la funcion "sp_makewebtask".
He visto que se puede hacer mediante el reporting services, pero yo deseo que el archivo de salida se llame Cliente_AAAA-MM-DD y con código lo puedo hacer mediante @outputfile = 'D:\Output\Clientes_'+@fecha+'.xls',
pero no se como hacerlo de otro modo.

A continuación adjunto mi código, (la consulta sql la deje como ejemplo, no adjunto la real)

1
2
3
4
5
6
7
8
DECLARE @fecha varchar(30) = CONVERT(date,GETDATE())
EXEC sp_makewebtask
@outputfile = 'D:\Output\Clientes_'+@fecha+'.xls',
@query = 'Select campo1,campo2 from clientes',
@colheaders = 1,
@FixedFont = 0,
@lastupdated = 0,
@resultstitle = 'Clientes'


Espero sus comentarios ya que servirá de gran aporte para otras personas.
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Exportar resultado de consulta sql server 2008 a excel

Publicado por Isaias (3424 intervenciones) el 22/03/2017 17:06:59
Mauro

SQL Server 2008 ha sido depreciado en la lista del software de Microsoft, tienes un nivel de RTM, deberias aplicar el ultimo service pack, siempre que pienses en EXPORTAR (mover informacion), piensa en INTEGRATION SERVICES, incluso tienes un IMPORT/EXPORT que te podria servir, el store sp_makewebtask, debe habilitarlo con la siguiente instruccion.
1
2
3
4
5
6
7
8
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Web Assistant Procedures', 1;
GO
RECONFIGURE
GO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Exportar resultado de consulta sql server 2008 a excel

Publicado por Mauro (13 intervenciones) el 22/03/2017 20:55:07
La ejecuté y me retronó esto:


Configuration option 'show advanced options' changed from 1 to 1. Run the RECONFIGURE statement to install.
Msg 15123, Level 16, State 1, Procedure sp_configure, Line 51
The configuration option 'Web Assistant Procedures' does not exist, or it may be an advanced option.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Exportar resultado de consulta sql server 2008 a excel

Publicado por Isaias (3424 intervenciones) el 24/03/2017 16:20:21
Como PRIMER PASO, te sugiero apliques el correspondiente SERVICE PACK

Segun investigue, el procedure sp_makewebtask fue removido en SQL Server 2008, utiliza EXPORT/IMPORT, o bien INTEGRATION SERVICES.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar