Можно ли хранить не алфавитно-цифровые символы (точнее символы перевода строки) в типе данных XML?
Код ниже иллюстрирует мою проблему:
declare @a xml
declare @b nvarchar(max)
set @b = '<Entry Attrib="1'+CHAR(13)+'2" />'
print @b
set @a=convert(xml,@b,1)
set @b=convert(nvarchar, @a,1)
print @b
Вывод:
<Entry Attrib="1
2" />
<Entry Attrib="1 2"/>
Можно ли как-нибудь сохранить разрыв строки?
Моя настоящая проблема заключается в том, чтобы сохранить значение в таблице (а не в локальной переменной), так что, может быть, есть некоторые настройки для соответствующего столбца XML в моей таблице, которые бы выполняли эту работу?