Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
Блин, как неудобно. В XML одинарная кавычка (') хранится только так, и даже если явно указать ' - фиолетово, это будет заменено на один символ '. В принципе нормально и даже замечтательно, если бы не надо было вставлять текст XML явно в скрипты. DECLARE @Var XML = N'Некий XML содержащий '-ы'; SELECT @VarИ приходится руками заменять. А-а-а, неудобно. А щасье было так близко. That's all folks! |
4 апр 13, 13:53 [14135652] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9633 |
Вот-вот. А еще из-за этого падает репликация процедур с хмульными параметрами... |
4 апр 13, 13:58 [14135682] Ответить | Цитировать Сообщить модератору |
А кто вас насилует?
Guest |
Ну храните, как строку. Кто ж вас заставляет? DECLARE @Var nvarchar(max) = N'Некий XML содержащий '-ы'; SELECT @Var |
||
4 апр 13, 14:20 [14135831] Ответить | Цитировать Сообщить модератору |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
RePlace(@XML,'''',''')2. Но вы сможете в студии выдрать большой текст. Без изменений. Это тот ещё гемор и более 65K не получите. В итоге пришли к тому что и начинали - неудобняг. Даже хуже. Мне кажется вы совсем не поняли проблему. Если бы изначально в XML был злополучный ', то никакой парилки бы небыло. |
||
4 апр 13, 15:17 [14136173] Ответить | Цитировать Сообщить модератору |
Mnior Member Откуда: Кишинёв Сообщений: 6723 |
|
||||||
4 апр 13, 15:19 [14136184] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |