Собственно, решил выяснить, что будет, если попробовать с помощью insert добавить атрибут, ссылающийся на переменную со значением NULL:
declare
@t xml,
@x int
set @t = '<a xmlns="http://itdivision.pro/synchronization"/>'
set @t.modify('declare namespace s="http://itdivision.pro/synchronization";
insert
(
attribute att {sql:variable("@x")}
)
into (/s:a)[1]
')
select @t
Результат, в общем-то, хороший:
<a xmlns="http://itdivision.pro/synchronization" att="" />