PDA

Ver la Versión Completa : Generar archivo delimitado desde tabla SQL


delphisenda
28-06-2007, 19:15:33
Buenas tardes.
Alguien podría por favor decirme cómo puedo generar un archivo delimitado por comas, partiendo de los datos de una tabla de SQL Server? Requiero generar la funcionalidad desde delphi. Hice una pequeña aplicación en delphi que ejecuta un store procedure y que incluye los comandos >>> 1. xp_cmdshell 'echo Campo1, Campo2, ..., CampoN > \\10.10.10.10\Temp\Texto.TXT',NO_OUTPUT (Para crear el archivo) y xp_cmdshell 'echo Campo1, Campo2, ..., CampoN >> \\10.10.10.10\Temp\Texto.TXT',NO_OUTPUT (para agregar las líneas siguientes). Recorro el archivo línea por línea y a su vez las agrego al archivo. Este proceso es demasiado lento y busco algo mas funcional.

Gracias.

ContraVeneno
28-06-2007, 19:36:34
¿delimitado por que o como?

¿en SQL Server?

¿Desde delphi o desde tu base de datos?

delphisenda
28-06-2007, 19:43:00
Desde delphi

ContraVeneno
28-06-2007, 20:20:51
Ok, 1 respuesta de 3 preguntas, vamos a esperar la respuesta a las otras dos....

delphisenda
29-06-2007, 15:50:16
Encontré algo que funciona muy rápido, espero que a alguien le sea últil :
declare @bcpCommand varchar (200)
set @bcpCommand = 'bcp "select * from BaseDatos.Propietario.Tabla" queryout "\\10.0.10.0\Temp\Test.TXT" -t , -r \n -c -C850 -U ad -P 5456'
exec master..xp_cmdshell @bcpCommand