Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/11/2013, 11:35
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Como generar archivo txt desde una consulta sql

Cita:
Iniciado por Libras Ver Mensaje
no estas especificando el server en el bcp prueba con esto:

Código SQL:
Ver original
  1. CREATE Proc SpToTextFile
  2. AS
  3. DECLARE @Comando VARCHAR(2048)
  4. SET @Comando='Exec Master..xp_Cmdshell ''bcp "select * from talon_electronica where talon_clave =1" queryout "c:\logs\SQLRocks.txt" -S localhost -T -C'''
  5. print @comando
  6. EXEC(@Comando)

saludos!!
Me da el mismo error :/ como q no encuentra esa tabla o no se q pex, tu no tienes un ejemplo donde generes un txt?

Hola!!.
He avanzado, creo que ya jala pero me genera el archivo vacio :(


Código SQL:
Ver original
  1. ALTER Proc SpToTextFile
  2. AS
  3. DECLARE @Comando VARCHAR(2048)
  4. SET @Comando='Exec Master..xp_Cmdshell ''bcp "select NOM_FILE_XML from advanpro_pordusa.dbo.talon_electronica where talon_clave =1" queryout "c:\logs\SQLRocks.txt" -S BSCJDELGAD -T -C'''
  5. print @comando
  6. EXEC(@Comando)

Código SQL:
Ver original
  1. EXEC SpToTextFile


Nose porq como muestra la imagen me pide esto:
Enter the file storage type of field NOM_FILE_XML [char]:

EDITO NUEVAMENTE:
Ya me quedo, quedo asi:

Código SQL:
Ver original
  1. ALTER Proc SpToTextFile
  2. AS
  3. DECLARE @Comando VARCHAR(2048)
  4. SET @Comando='Exec Master..xp_Cmdshell ''bcp "select NOM_FILE_XML from advanpro_pordusa.dbo.talon_electronica where talon_clave =1" queryout "c:\logs\SQLRocks.txt" -S BSCJDELGAD -T -c'''
  5. print @comando
  6. EXEC(@Comando)
Y ya namas lo mandas llamar asi:
Código SQL:
Ver original
  1. EXEC SpToTextFile
Saludos,
Luis.

Última edición por th3r0rn; 28/11/2013 a las 12:14