RE:Volcar resultado Select a fichero texto
Usando el utilitario OSQL.... para ejecutarlo abre una ventana DOS (ejecuta cmd.exe) y para ver todos los parametros que puedes usar das el comando
osql ?
Aca te doy un ejemplo de como usar este utilitario:
osql -Usa -Pxxxxxx -SServidor -iejecproc.sql -osalida.txt
-U : como puedes apreciar va el login de Sql Server.... no necesariamente es el sa.. basta con el dbo del procedimiento o el con permiso de ejecucion de el
-P : password del login usado para conectarte al SQL Server
-S : va el DNS del Servidor SQL
-i : va el nombre del archivo de entrada que ejecutara tu procedimiento con las intrucciones separadas por la palabra go
-o : aca se generara tu archivo de texto
Antes de usar este utilitario es primordial que tengas el SQL Client instalado en el PC que quieres ejecutar tu procedimiento.
Por ejemplo tu archivo ejecproc.sql podria ser algo asi
USE TUBASE
go
sp_genera_archivo
go
El archivo texto generado queda en el mismo directorio que tienes el script sql
Suerte