Exportar a txt

07/03/2007 - 16:02 por DiegoC | Informe spam
Como podria exportar el resultado de una consulta a un .txt desde un SP.
Se que se podria asi:

SELECT Cod As Cant INTO ##T1 FROM Clientes
DECLARE @chr_BCP_ARCHIVO VARCHAR(255)
SELECT @chr_BCP_ARCHIVO = 'BCP ##t1 out c:\Clientes.txt -c -T'
EXEC master..xp_cmdshell @chr_BCP_ARCHIVO
DROP TABLE ##T1

Teniendo en cuenta que lo recomendado, es tener deshabilitado el
xp_cmdshell, que otra manera tendria de hacerlo.
Estoy trabajando con SQL2005

Desde ya muchas gracias.
Saludos, Diego
 

Leer las respuestas

#1 Norman
07/03/2007 - 18:00 | Informe spam
creo que tienes que tener el xp_cmdshell habilitado para hacerlo, y el usurio
que ejecute el sp tiene que tener permisos de sysadmin, yo le puse ese
permiso y el xp_cmdshell y me funcionó

"DiegoC" wrote:

Como podria exportar el resultado de una consulta a un .txt desde un SP.
Se que se podria asi:

SELECT Cod As Cant INTO ##T1 FROM Clientes
DECLARE @chr_BCP_ARCHIVO VARCHAR(255)
SELECT @chr_BCP_ARCHIVO = 'BCP ##t1 out c:\Clientes.txt -c -T'
EXEC master..xp_cmdshell @chr_BCP_ARCHIVO
DROP TABLE ##T1

Teniendo en cuenta que lo recomendado, es tener deshabilitado el
xp_cmdshell, que otra manera tendria de hacerlo.
Estoy trabajando con SQL2005

Desde ya muchas gracias.
Saludos, Diego



Preguntas similares