Следующий запрос успешно выполнен:
select top(100) * from PackageSessionNodes
where Cast(ContentInteractions as nvarchar) != ''
Далее выдает ошибку
Размер целевой строки слишком мал для представления экземпляра XML
update PackageSessionNodes set ContentInteractions = '<contentinteractions />'
where Cast(ContentInteractions as nvarchar) = ''
ContentInteractions - это столбец xml. На нем не определен ДДТ.
Как мне решить второй запрос, чтобы получить эти записи с '' в формате xml?
Мне кажется, что SqlServer не может иметь дело с пустыми значениями, которые хранятся в столбце xml ... но вы можете вставить их ... как это?