Bạn có thể sử dụng nodes()
để chia nhỏ XML thành các hàng trên POSDetails
cấp phần tử, sau đó sử dụng value()
để trích xuất văn bản bên trong của PSTATION
và INVNUMBER
dưới dạng dữ liệu NVARCHAR, giống như sau:
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)