solucionado con algo parecido a esto:

set @res1 = '<root>     <cliente>   <nombre> </nombre>
               <CUIT> </CUIT>     </cliente></root>'
set @res2='<dos>     <pago> estructura xml de ejemplo  </pago>
<pago>  estructura xml de ejemplo </pago></dos>'

ya tengo los dos xml ahora los uno en uno solo:

select @res1 as doc1 , @res2 as doc2 FOR XML RAW, ROOT('docs'),ELEMENTS

por ahora esto me sirve,

Slds
Clarisa




2008/8/11, Clarisa Savio <[EMAIL PROTECTED]>:
>
> Hola Mariano!!
>
> El primero lo obtengo de un campo ntext de una tabla,
> el segundo lo armo con un sp usando FOR XML
> el xml de salida tendria que ser uno solo, para poder aplicarle un unico
> xsl en el cliente.
> este xsl lo transforma en un html.
>
> estoy trabajando con sql server 2005 con compatibilidad 80.
> muchas gracias!!
> Slds
> Clarisa
>
>
>
> El día 11/08/08, Jose Mariano Alvarez <[EMAIL PROTECTED]>
> escribió:
>>
>>  Podrias decirnos de donde sacas los datos y cual seria el XML de salida.
>>
>> --------------------------------
>> Atte.
>> Ing. Jose Mariano Alvarez
>> SQL Total Consulting
>>
>>
>>
>> 2008/8/11 Clarisa Savio <[EMAIL PROTECTED]>
>>
>>> Buenas!!
>>>
>>> Tengo que armar un xml a partir de dos xml alguien sabe como hacerlo en
>>> SQL server 2005?
>>>
>>> por ejemplo:
>>> <root>
>>>      <cliente>
>>>               <nombre> </nombre>
>>>                <CUIT> </CUIT>
>>>      </cliente>
>>> <!-- aqui tendria que agregar el xml de abajo con etiqueta raiz dos -->
>>>  </root>
>>>
>>>  <dos>
>>>      <pago> estructura xml de ejemplo  </pago>
>>>       <pago>  estructura xml de ejemplo </pago>
>>>  </dos>
>>>
>>> los dos XML los armo en el server sql, antes de enviar al cliente que
>>> termina de procesarlos.
>>> lo que intento hacer es disminuir tiempos de procesamiento en el cliente,
>>> y armar los xml directamente en el sql server.
>>>
>>> Muchas gracias!!
>>> Saludos
>>> Clarisa
>>>
>>>
>>>
>>
>>
>>
>
>

Responder a