Mặc dù thao tác xóa hơi khó thực hiện theo cách này, nhưng thay vào đó, bạn có thể thực hiện cập nhật để thay đổi dữ liệu, miễn là dữ liệu của bạn đơn giản (chẳng hạn như ví dụ bạn đã đưa ra). Truy vấn sau về cơ bản sẽ chia hai chuỗi XML thành các bảng, nối chúng, loại trừ các giá trị không phải null (khớp) và chuyển đổi nó trở lại XML:
UPDATE @table
SET [column] = (
SELECT p.i.value('.','int') AS c
FROM [column].nodes('//i') AS p(i)
OUTER APPLY (
SELECT x.i.value('.','bigint') AS i
FROM @parameter.nodes('//i') AS x(i)
WHERE p.i.value('.','bigint') = x.i.value('.','int')
) a
WHERE a.i IS NULL
FOR XML PATH(''), TYPE
)