powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / XML с xmlns
3 сообщений из 3, страница 1 из 1
XML с xmlns
    #39818298
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как правильно написать SELECT, чтобы их такого XML

DECLARE @source XML =
'<?xml version="1.0" encoding="utf-8"?>
<Report xmlns=" http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd=" http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<A>1</A>
</Report>'

получить значение тэга A.
...
Рейтинг: 0 / 0
XML с xmlns
    #39818320
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sps777,

Придется убрать processing instruction:

Код: sql
1.
2.
3.
4.
5.
6.
DECLARE @source XML = N'<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<A>1</A>
</Report>';

with xmlnamespaces (default 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition')
select @source.value('/Report[1]/A[1]/text()[1]', 'int');


Вроде в 2019 должно заработать без изменений, но он пока не вышел, хз как там будет.
...
Рейтинг: 0 / 0
XML с xmlns
    #39818326
sps777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[Ennor Tiegael],
Спасибо огромное. Еще последнюю вещь которую мне нужно сделать - инсерт из переменной, делаю так (на основе вашей подсказки) :

SET @source.modify('declare namespace default=" http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition";
insert sql:variable("@ins_xml") into (/default:Report/default:Body/default:ReportItems)[1]')

Вставка происходит, но присутствует ненужный атрибут xmlns="".

<Textbox xmlns="" Name="Textbox21">

Можно ли делать вставку без появления этого xmlns="" ?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / XML с xmlns
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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