Chociaż usunięcie jest trochę niezręczne, aby zrobić to w ten sposób, możesz zamiast tego dokonać aktualizacji, aby zmienić dane, pod warunkiem, że Twoje dane są proste (takie jak podany przez Ciebie przykład). Następujące zapytanie zasadniczo podzieli dwa ciągi XML na tabele, połączy je, wykluczy wartości inne niż null (pasujące) i przekonwertuje je z powrotem na 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
)