powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, пожалуйста, как вставить элемент в xml между элементами?
5 сообщений из 5, страница 1 из 1
Подскажите, пожалуйста, как вставить элемент в xml между элементами?
    #39793186
Nemoxur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги.
Подскажите, пожалуйста, как вставить элемент в xml между элементами?

Код: xml
1.
2.
3.
4.
<root>
  <a>0</a>
  <c>0</c>
</root>




вставить элемент <b>0</b> между элементами a и c.
...
Рейтинг: 0 / 0
Подскажите, пожалуйста, как вставить элемент в xml между элементами?
    #39793202
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
declare @xml xml =
'<root>
  <a>0</a>
  <c>0</c>
</root>'

declare @x xml = '<b>0</b>'

set @xml.modify('insert sql:variable("@x") after (/root/a)[1]')

select @xml 
...
Рейтинг: 0 / 0
Подскажите, пожалуйста, как вставить элемент в xml между элементами?
    #39793214
Nemoxur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court,

Спасибо!
...
Рейтинг: 0 / 0
Подскажите, пожалуйста, как вставить элемент в xml между элементами?
    #39794592
Nemoxur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, еще как правильно обновить элемент с NULL значением?
К сожалению, так не получается :(

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
declare @xml xml =
'<root>
  <a>0</a>
  <c>0</c>
</root>'

declare @x xml = '<b></b>'

set @xml.modify('insert sql:variable("@x") after (/root/a)[1]')

select @xml 

declare @y varchar(1) = '1';
SET @xml.modify('replace value of (/root/b/text())[1]
  with sql:variable("@y")
  ');
 
select @xml 
 
...
Рейтинг: 0 / 0
Подскажите, пожалуйста, как вставить элемент в xml между элементами?
    #39794651
Nemoxur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снимается, спасибо.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
declare @xml xml =
'<root>
  <a>0</a>
  <c>0</c>
</root>'

declare @x xml = '<b></b>'

set @xml.modify('insert sql:variable("@x") after (/root/a)[1]')

select @xml 
 declare @y xml = '1'
set @xml.modify('insert sql:variable("@y") into (/root/b)[1]')
 
select @xml 
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, пожалуйста, как вставить элемент в xml между элементами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]