2013-03-12 57 views
1
DECLARE @xml AS XML 

SET @xml = CAST('<codes><pcc>DFC</pcc><pcc>MAI</pcc><pcc>PFS</pcc></codes>' AS XML) 

SELECT pcc.value('pcc[1]', 'varchar(max)') AS [ColumnTest] 
FROM @xml.nodes('/codes') results (pcc) 

我有這個非常簡單的xml位,我試圖將<pcc>節點中的所有數據都放到結果集中。我讀到我會以某種方式使用CROSS APPLY,但到目前爲止,我的努力都失敗了。如何查詢父級的所有子節點?

在此先感謝。

回答

1
DECLARE @xml AS XML 
    SET @xml = CAST('<codes><pcc>DFC</pcc><pcc>MAI</pcc><pcc>PFS</pcc></codes>' AS XML) 
    SELECT pcc.value('.', 'varchar(max)') AS [ColumnTest] 
    FROM @xml.nodes('/codes/pcc') results (pcc) 
相關問題