Les dejo el código para pasar el resultado de una consulta en SQL Server y que se cree un archivo en Excel en una ruta deseada.
0.- SE DEBE DE TENER PERMISOS DE ADMINISTRADOR.
1.- SE NECESITAN ABRIR LOS PUERTOS EN EL SQL LOCAL.
2.- EL "NOMBRE DE LA MAQUINA" SE PONE EN LUGAR DE "C".
'\\C:\Empleados.xls' --MAL
'\\711jtorrehu01\Empleados.xls' --CORRECTO
3.- LA CARPETA DEBE ESTAR COMPARTIDA A "TODOS", EN LAS PESTAÑAS "Compartir" y "Seguridad".
Código SQL:
Ver original
DECLARE @vSQL NVARCHAR (MAX) SET @vSQL = 'EXEC sp_makewebtask @outputfile = '+CHAR(39)+'\\711jtorrehu01\Empleados.xls'+CHAR(39)+','+'@query = '+CHAR(39)+ 'SELECT ID_EMPLEADO, NOMBRE, APELLIDO_1, APELLIDO_2, FEC_NACIMIENTO FROM EMPLEADOS'+CHAR(39) EXECUTE sp_executesql @vSQL