Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не заменять амперсанд + for xml path  [new]
xm.
Guest
Подскажите, как запретить неявную замену спецсимволов при преобразовании строк в xml?

запрос
create table #tCol
(
 vchHeader	varchar(500)
,iLength	int
,bIsAutosize	bit
);


insert into #tCol values('Валюта
Currency',60,1);

with xmlnamespaces ('urn:schemas-microsoft-com:office:spreadsheet' as ss)
select
 'Header2'  as '@ss:StyleID'
,'String'	as 'Data/@ss:Type'
, vchHeader	as 'Data'
from #tCol
for xml path('Cell'), root('Row');


Мне нужно, чтобы амперсанд, который потом будет восприниматься excel-ем как перевод строки не заменялся, т.е
заместо
<Data ss:Type="String">Валюта&#10;Currency</Data>

было
<Data ss:Type="String">'Валюта
Currency'</Data>
23 окт 12, 11:51    [13361251]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить