AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2025, 15:43   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,718 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Записать CDATA в поле XML в MS SQL
Вопрос не совсем по Axapta, но исходные данные готовятся в Axapta

Необходимо в поле типа XML записать предварительно сформированную строку, содержащую CDATA. Проблема в том, что при прямой записи происходит автоконвертация и как ее избежать - непонятно

Код:
declare @test nvarchar(max), @testXML xml

--Исходные данные из Axapta
set @test = N'<DocumentData><![CDATA[<ДенИзм КодОКВ="643" НаимОКВ="Российский рубль" />]]></DocumentData>'
select @test

--Результат записи в XML
set @testXML = @test
select @testXML
Результат в XML

Код:
<DocumentData>&lt;ДенИзм КодОКВ="643" НаимОКВ="Российский рубль" /&gt;</DocumentData>
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Теги
ms sql, xml

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
kurthatlevik: AX suggestion: XML Columns and XML indexes Blog bot DAX Blogs 0 28.08.2015 13:11
Переход на Ms SQL 2014 iFATUM DAX: Администрирование 1 10.04.2015 11:10
emeadaxsupport: How to perform a data center change (change of the physical location) where a SQL server 2008 R 2 cluster installation and MS Dynamics AX 4.0 is involved? Blog bot DAX Blogs 0 21.06.2014 19:19
Аксапта 3.0 - импорт данных в Ms Sql из Оракл Rimantas DAX: Программирование 3 11.06.2013 16:48
Эх птица-тройка... А дружишь ли ты с MS SQL 7? Alex_K DAX: Администрирование 16 19.06.2003 18:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:09.