Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ayuda Exportar tabla de SQl a Excel

484 views
Skip to first unread message

Isabela

unread,
Jun 6, 2007, 8:29:40 PM6/6/07
to
Hola

Alguien puede ayudarme...debo exportar una consulta desde un
procedimiento almacenado a Excel...

Gracias

Maxi

unread,
Jun 6, 2007, 8:40:31 PM6/6/07
to
Hola, usa paquetes DTS

www.sqldts.com


--

-------------------------------------------------------------------------
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email: max...@gmail.com.nospam
-----------------------------------------------------------------------
"Isabela" <iana...@gmail.com> escribió en el mensaje
news:1181176180....@m36g2000hse.googlegroups.com...

Isabela

unread,
Jun 6, 2007, 8:52:42 PM6/6/07
to
No hay otra manera que no sea a traves de una DTS?

Algo asi pero no he podido hacer que funcione...

SELECT Cliente, Cast(Saldo as money) Saldo, Fecha

FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source="C:\TEMP\Listado.xls";User ID=admin;Password=;Extended
properties=Excel 4.0')...[Clientes$]

-- Escribir en el fichero EXCEL

INSERT OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source="C:\TEMP\Listado.xls";User ID=admin;Password=;Extended
properties=Excel 4.0')...[Clientes$]

(Cliente, Saldo, Fecha)

Values ('Alicia Garcia',2991.10,'10/10/2002')

Isabela

unread,
Jun 6, 2007, 10:25:06 PM6/6/07
to
Lo logramos...dejo el aporte para el siguiente...


CREATE Proc SpToXLSFile
As
Declare @Comando varchar(2048)
Set @Comando='Exec Master..xp_Cmdshell ''bcp "Select * from
prueba..mitabla" queryout "c:\miarchivo.xls" -c -T'''
Exec(@Comando)
GO


Miguel Egea

unread,
Jun 7, 2007, 7:38:40 AM6/7/07
to
en su dia yo usé esta forma
http://www.portalsql.com/excelrapido.asp?articulo=47


--
Saludos Cordiales
Miguel Egea Gómez
http://blogs.solidq.com/ES/megea/default.aspx
http://www.portalsql.com
Solid Quality Mentors
"Isabela" <iana...@gmail.com> wrote in message
news:1181177562.4...@q69g2000hsb.googlegroups.com...

Maxi

unread,
Jun 7, 2007, 9:02:27 AM6/7/07
to
Hola, una solucion es pero a ver:

1) Eso no hace un archivo Excel sino uno de texto con extension Excel
2) Estas usando SQL-Dinamo en conjunto con xp_cmdshell. una persona mal
intencionada con ese codigo podria poner en la variable algunas cosillas las
cuales podria hacer desastres en tu maquina (acordate que es el servidor)

Entonces, te digo que la solucion no es la adecuada, y la pregunta seria
para que queres de un SP exportar a Excel? o bien lo haces con DTS que no
veo cual es el problema? o bien lo haces en la aplicacion o si tenes SQL2005
lo podrias hacer con un SP en CLR, tambien podrias usar openrowset

--

Salu2

-----------------------------------------
Microsoft MVP SQL Server
Culminis Speaker


------------------------------------------
"Isabela" <iana...@gmail.com> escribió en el mensaje

news:1181183106....@p77g2000hsh.googlegroups.com...

0 new messages