Hey, esa esta piola.

Aca hay un par de articulos de como hacerlo.
http://www.sitepoint.com/article/data-as-xml-sql-server
http://www.eggheadcafe.com/articles/20030804.asp

Hay que hacer un SELECT con UNION para cada tag y asi ir para adentro en las
ramas del XML.
Se usa la clausula FOR XML EXPLICIT

Ricardo me gusto esta: componente en el server que lo resuelva localmente...
o sea... localmente en el server, no? je je je

Saludos,
Davo.




On 7/6/07, Ricardo Aidelman <[EMAIL PROTECTED]> wrote:

 Hola Sebastián
¿No te sirve guardarlo como XML?
Creo que SQL Server tiene la opción de devolverte la consulta en formato
XML.

La segunda opción sería tener un componente publicado en el servidor, y
que haga todo el laburo localmente.

Salu2



ricardo aidelman (socio 1545)
praxis computación
buenos aires
argentina


 ------------------------------
*De:* [email protected] [mailto:[EMAIL PROTECTED] *En nombre de *
[EMAIL PROTECTED]
*Enviado el:* Viernes, 06 de Julio de 2007 10:55 a.m.
*Para:* GUFA List Member
*Asunto:* [GUFA] Duda Sql

 Carlos, mi problema es como paso el resultado de un  *select * from
clientes* a texto, por ejemplo formato CSV,  a fin de insertarlo en un
campo memo luego.

Te agradeciería si me pudieras dar un ejemplo.

Sebastián.


 ------------------------------

*De:* [email protected] [mailto:[EMAIL PROTECTED] *En nombre de *Carlos
Miguel FARIAS
*Enviado el:* viernes, 06 de julio de 2007 10:03
*Para:* GUFA List Member
*Asunto:* [GUFA] Duda Sql



Estimado Sebastián:

Entiendo que para meter datos de varios registros de una tabla en un campo
memo de otra tabla donde ambas residen en un servidor remoto, para no tener
que traer los datos al ambito local y componerlos y reinyectar, deberías
hacer un procedimiento almacenado.

Y desde el ambito local, invocar mediante sqlexec() dicho procedimiento
almacenado.

Saludos: Miguel

----- Mensaje original ----
De: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
Para: GUFA List Member <[email protected]>
Enviado: jueves 5 de julio de 2007, 23:06:19
Asunto: [GUFA] Duda Sql

Hola lista:

Necesito insertar el resultado de una consulta relalizada con sqlexec()
 en una tabla de la misma base de datos.

Por ejemplo, hagamos de cuenta que quiero guardar la lista de los nombres
de los clientes resultantes en un campo memo de otra tabla.



Actualmente traigo la consulta a un cursor local, lo transformo en arhcivo
de texto y lo almaceno con un insert en la tabla.

La pregunta es si puedo hacer lo mismo sin necesidad de traer el resultado
a un cursor local, lo cual me insume mucho tiempo por tratarse de un
servidor sql que acceso via Internet.

El objetivo es almacenar el resultado en un campo memo sin necesidad de
que el cursor viaje hasta mi estacion, cosa que en este caso resulta
innecesario.



Espero se entienda.

Gracias Anticipadas.

Sebastián.




 ------------------------------

*Preguntá. Respondé. Descubrí.*
Todo lo que querías saber, y lo que ni imaginabas,
está en *Yahoo! Respuestas* (Beta).
*¡Probalo ya! <http://ar.answers.yahoo.com>*

__________ Información de NOD32, revisión 2380 (20070705) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com




--
=======================
David Brunstein

Java/PB/VFP Developer
Winnipeg, MB
Canada

Before I speak, I have something important to say.
Antes de dar mi discurso, tengo algo importante que decir.
Antes de dar meu discurso, tenho algo importante para dizer.
G.M.

Responder a