Generar archivo delimitado desde tabla SQL
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. |
¿delimitado por que o como?
¿en SQL Server? ¿Desde delphi o desde tu base de datos? |
Desde delphi
|
Ok, 1 respuesta de 3 preguntas, vamos a esperar la respuesta a las otras dos....
|
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 |
La franja horaria es GMT +2. Ahora son las 06:50:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi