Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

insertar datos de consulta de sql a un txt

Estas en el tema de insertar datos de consulta de sql a un txt en el foro de SQL Server en Foros del Web. alguien sabe como puedo pasar los datos de una tabla de sql a un documento txt y ademas modificar el nombre del archivo con datos ...
  #1 (permalink)  
Antiguo 16/10/2009, 14:56
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
insertar datos de consulta de sql a un txt

alguien sabe como puedo pasar los datos de una tabla de sql a un documento txt y ademas modificar el nombre del archivo con datos de la consulta

les agradezco cualquier ayuda que me puedan ofrecer
  #2 (permalink)  
Antiguo 16/10/2009, 15:02
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: insertar datos de consulta de sql a un txt

Tema ya tratado en el foro, utiliza la herramienta de busqueda.
  #3 (permalink)  
Antiguo 17/10/2009, 09:24
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: insertar datos de consulta de sql a un txt

ya realice la busqueda en el foro pero no encuentro nada, podrias decirme como hacerlo o pasarme el link donde se encuentre el tema porfa
  #4 (permalink)  
Antiguo 19/10/2009, 08:59
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: insertar datos de consulta de sql a un txt

Espero que esto te ayude:
http://www.forosdelweb.com/f87/duda-...on-bcp-670183/
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 19/10/2009, 09:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: insertar datos de consulta de sql a un txt

gracias flaviovich si me sirvio pero ahora cuando lo ejecuto me marca un error que d ice:

SQLState = HY000, NativeError = 0
Error = [Microsoft][SQL Native Client]BNo se puede abrir el archivo de datos host BCP.
NULL

no se si sea parte del codigo o alguna configuracion del sql pero de todos modos pongo el codigo para que lo chequen


DECLARE @FileName varchar(50),
@bcpCommand varchar(2000)


SET @FileName = REPLACE('c:\PRUEBA_'+CONVERT(char(8),GETDATE(),1)+ '.txt','/','-')


SET @bcpCommand = 'bcp "SELECT * FROM db.dbo.TB" queryout "'
SET @bcpCommand = @bcpCommand + @FileName + '" -c -T -S servidor\instancia -U usuario -P pass '


EXEC Scrap..xp_cmdshell @bcpCommand
  #6 (permalink)  
Antiguo 19/10/2009, 10:56
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: insertar datos de consulta de sql a un txt

Prueba asi:
Código sql:
Ver original
  1. DECLARE @FileName VARCHAR(50),
  2. @bcpCommand VARCHAR(2000)
  3.  
  4.  
  5. SET @FileName = 'c:\PRUEBA_' + CONVERT(CHAR(8),GETDATE(),10) + '.txt'
  6.  
  7.  
  8. SET @bcpCommand = 'bcp "SELECT * FROM db.dbo.TB" queryout "'
  9. SET @bcpCommand = @bcpCommand + @FileName + '" -c -T -S servidor\instancia -U usuario -P pass '
  10.  
  11.  
  12. EXEC master.dbo.xp_cmdshell @bcpCommand
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #7 (permalink)  
Antiguo 19/10/2009, 11:23
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: insertar datos de consulta de sql a un txt

Gracias ya lo solucione, el problema es que la carpeto donde lo queria meter no tenia los permisos por eso me daba el error
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:25.