Necesito saber como pasar el valor de un parametro de stored procedure como
valor de un atributo del elemento principal de un xml generado con select ..
for xml.
Vuelvo a explicar:
El siguiente xml lo genero sin ningún problema:
<elemento>
<elementohijo nombre="..campo correspondiente de una select..." />
<elementohijo nombre=.
.
</elemento>
Utilizando select for xml en un stored procedure
El problema llega cuando necesito que <elemento> tenga un par de atributos ; )
<elemento at1="valor1" at2="valor2">
si en las intrucciones lo tecleo así, no hay ningún problema. Pero si quiero
tomar los valores desde dos parametros del stored procedure
<elemento at1="{@param1}" at2="{@param2}"
me aparece el mensaje: Top-level attribute nodes are not supported
¿Podeis decirme si esta es la sintaxis adecuada para hacer esto o si esto no
se puede hacer?
Muchas gracias.
Saludos.
Carlos
Leer las respuestas