Anda dapat menggunakan nodes()
untuk menghancurkan XML menjadi beberapa baris di POSDetails
level elemen, lalu gunakan value()
untuk mengekstrak teks dalam PSTATION
dan INVNUMBER
sebagai data NVARCHAR, kira-kira seperti ini :
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)