Consulta

02/03/2005 - 21:15 por Pedro Pérez | Informe spam
Hola:

Cómo puedo hacer un SP que me genere en un archivo de texto una consulta.

Gracias,

Pedro Pérez
 

Leer las respuestas

#1 Alejandro Mesa
02/03/2005 - 21:43 | Informe spam
Pedro,

Me inmagino que querras enviar el resultado de la consulta hacia un archivo
texto. Para eso puedes usar el procedimiento extendido master..xp_cmdshell
para accesar el sistema operativo y llamar al utilitario osql o bcp.

Ejemplo:

use northwind
go

create procedure proc1
as
set nocount on

declare @error int
declare @rv int

execute @rv = master..xp_cmdshell 'osql -S mi_server -E -d northwind -Q "set
nocount on; select top 5 orderid, orderdate from orders" -o
"c:\temp\orders.txt"'

set @error = coalesce(nullif(@rv, 0), @@error)

if @error != 0
return 1
else
return 0
go

exec proc1
go

drop procedure proc1
go


AMB


"Pedro Pérez" wrote:

Hola:

Cómo puedo hacer un SP que me genere en un archivo de texto una consulta.

Gracias,

Pedro Pérez



Preguntas similares