![]() |
Procedimiento que retorna XML
Hola amigos del foro ... últimamente ando muy preguntón.
Hace un par de días que tengo un problema ... la cuestión es que necesito hacer un procedimiento almacenado (o una UDF) que reciba como parámetro una consulta SQL (un Select en formato texto), y retorne un XML también en formato texto (se supone que los XMLs no serán muy grandes así que no hay problemas con los tamaños de los campos por lo que pensé utilizar varchar). El problema se presenta con que la consulta la recibo de forma dinámica, y dentro del procedimiento no sé como obtener la cantidad de campos ni el nombre de cada uno, para con ellos formar la estructura.:confused: Si alguien tiene experiencia en el tema o se le ocurre algo les agradesco mucho, saludos. :) |
Y tiene que ser por fuerza firebird?,
por que de no ser así, Con Sql Server es algo muy facil de realizar. Busca la documentación de la claúsula For Xml de Sql Sserver suerte |
Hola
Antes que nada gracias por responder
El tema es que el proyecto ya está en funcionamiento por lo que no puedo cambiar de motor. Saludos y gracias :) |
resp
Por no solo retornas los datos y en el cliente armas el archivo xml.
No se eso digo. Por que para que enviar tantos datos extras con lo del formateo del xml. Aunque si la funcion recive una instruccion sql esto es uan cadena mas no los datos. |
La franja horaria es GMT +2. Ahora son las 00:07:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi