Du kan bruge nodes()
at makulere XML'en i rækker på POSDetails
elementniveau, og brug derefter value()
for at udtrække den indre tekst af PSTATION
og INVNUMBER
som NVARCHAR-data, noget som dette:
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)