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>ノード内のすべてのデータを結果セットにプルしようとしています。どういうわけかCROSSAPPLYを使うつもりだと読みましたが、今のところ私の努力は失敗しています。

前もって感謝します。

4

1 に答える 1

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 )
于 2013-03-13T06:12:19.310 に答える