Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2013, 13:13
ADANSUAVE
 
Fecha de Ingreso: mayo-2008
Mensajes: 51
Antigüedad: 16 años, 7 meses
Puntos: 2
De acuerdo De sql a excel

Hola a todos.
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
  1. DECLARE @vSQL NVARCHAR (MAX)
  2. SET @vSQL = 'EXEC sp_makewebtask @outputfile = '+CHAR(39)+'\\711jtorrehu01\Empleados.xls'+CHAR(39)+','+'@query = '+CHAR(39)+       
  3.               'SELECT   ID_EMPLEADO,
  4.                         NOMBRE,
  5.                         APELLIDO_1,
  6.                         APELLIDO_2,
  7.                         FEC_NACIMIENTO                     
  8.                 FROM    EMPLEADOS'+CHAR(39)
  9. EXECUTE sp_executesql @vSQL

Última edición por gnzsoloyo; 23/05/2013 a las 14:03 Razón: SQL mal etiquetado