U kunt nodes()
. gebruiken om de XML in rijen te versnipperen op POSDetails
elementniveau, gebruik dan value()
om de binnentekst van PSTATION
te extraheren en INVNUMBER
als NVARCHAR-gegevens, zoiets als dit:
INSERT INTO @Emp(ps,inv)
SELECT
P.value('(PSTATION)[1]', 'NVARCHAR(MAX)'),
P.value('(INVNUMBER)[1]', 'NVARCHAR(MAX)')
FROM @Xml.nodes('/NewDataSet/POSDetails') AS T(P)