Tôi đã vật lộn với đoạn mã đơn giản này mà không có kết quả. Tôi chỉ đang cố thêm một nút mới vào một biến XML.Thêm nút vào XML bằng TRANSACT-SQL
DECLARE @XML XML;
SET @XML = '<root>
<policyData>
<txtComentario />
<idRegProducto>76</idRegProducto>
<txtDuracion>24</txtDuracion>
</policyData>
</root>';
DECLARE @NODE XML;
SET @NODE = '<newNode>10</newNode>';
SET @XML.modify
('insert sql:variable("@NODE") as first
into (/root/policyData)[0]')
SELECT @XML;
Không có lỗi, nhưng nút mới không hiển thị ở đầu ra. Có cái gì mà tôi phải thiết lập đầu tiên trước khi sử dụng XML trong SQL Server? Bất kỳ đề xuất nào tại sao điều này không hoạt động?
Cảm ơn trước!
Cố gắng thay đổi '[0]' thành '[1]' –