martes, 20 de septiembre de 2011

Mandar XML a un Procedimiento almacenado y usarlo como tabla

DECLARE @XML XML
SET @XML = CAST(
'

Fernando
Correa


Juan
Camanei


' AS XML)


SELECT
CAST(Filter.Field.query('Campo1/text()') AS VARCHAR(50)) AS Campo1 ,
CAST(Filter.Field.query('Campo2/text()') AS VARCHAR(50)) AS Campo2
FROM
@xml.nodes('/Tabla/Renglon') Filter (Field)
WHERE
Filter.Field.exist('Campo1') = 1

No hay comentarios: