Описание тега xml-dml

The XML Data Modification Language (XML DML) used Microsoft SQL Server 2005 and above to manipulate data in an XML field.
2 ответа

SQL Server XML DML Необъявленный префикс

Я не могу понять, почему я получаю ошибку "Синтаксический анализ XML: строка 2, символ 45, необъявленный префикс" в этой простой строке кода: DECLARE @ECAS XML; SET @ECAS = 'declare namespace xs="http://www.w3.org/2001/XMLSchema"; <xs:element nam…
27 авг '13 в 09:32
1 ответ

Как обновить существующее значение узла XML, умножив его на n раз в SQL Server

Вот XML у меня в поле таблицы <CtcConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Ctc>3</Ctc> <SalaryComponent> <SalaryComponentConfiguration> <Name&…
05 июн '18 в 08:18
2 ответа

Вставка нескольких сгруппированных документов XML в один документ XML с помощью SQL

У меня две таблицы tmpEntityAddress EntityId Address ________ _______ 5 <Address /> 5 <Address /> 7 <Address /> tmpEntityAddresses EntityId XML ________ _______ 5 <Addresses /> 5 <Addresses /> Я хочу сгруппировать и вст…
18 апр '17 в 05:18
2 ответа

Как обновить столбец XML значением из встроенной функции T-SQL?

У меня есть база данных MS SQL 2008 R2 Standard. У меня есть колонка с varchar(250) данные и столбец с xml, CREATE TABLE [dbo].[art]( [id] [int] IDENTITY(1,1) NOT NULL, [idstr] [varchar](250) NULL, [rest] [xml] NOT NULL, CONSTRAINT [PK_art] PRIMARY …
22 сен '11 в 12:18
3 ответа

Как вставить узел XML в Sql Server, не вставляя пустое пространство имен?

Это пример того, как выглядит мой исходный XML <Catalog xmlns="http://schemas.example.com/stuff/stuff"> <String Key="Name" Tag="22a41320-bb66-41a9-8806-760d13679c6c">Document Title 1</String> <String Key="Name" Tag="023463cf-923…
28 апр '14 в 20:23
3 ответа

Как удалить атрибут из переменной XML в SQL Server 2008?

У меня есть таблица с именем XML (в SQL Server 2008), и она имеет поле с именем XmlDocument типа XML, Я пытаюсь удалить атрибут из переменной XML. Вот как выглядит мой xml <clue_personal_auto xmlns="http://cp.com/rules/client"> <admin> &…
17 мар '11 в 21:55
1 ответ

Как я могу использовать XQuery для обновления значения атрибута в переменной XML?

Попытка обновить один атрибут в XML, содержащемся в переменной: set @x.modify('declare namespace abc="http://abcsystems.com/"; replace value of (/abc:App/abc:Client/abc:Addresses/abc:PostalAddress)[@AddressLine1] with "555 Service Rd."') Пробовал, ч…
29 ноя '16 в 17:10
1 ответ

Как заменить подстроку XML результатами запроса в SQL Server?

У меня есть столбец XML в SQL Server, который содержит предложение SQL где. Я хотел бы заменить конкретные подстроки с результатами запроса. В приведенном ниже примере я хочу заменить p.[EconPeriodID] = 4 на EconPeriod = 'Jan 2011' и заменить p.[Boo…
1 ответ

XML DML для 2008 R2.. Как изменить вложенные элементы

<Component> <Caption>2 7/8" x 1",Drill Collar,2 3/8 PAC</Caption> <Description>2 7/8" x 1",Drill Collar,2 3/8 PAC</Description> <Count>1</Count> <Sections> <Section> <Material>Steel AISI 4…
28 мар '13 в 12:35
1 ответ

Как обновить поле XML в SQL Server

У меня есть столбец XML называется xmlValue в таблице SQL Server tbl1 с типом данных nvarchar(max), Значение xml в этом столбце выглядит следующим образом: <?xml version="1.0" encoding="UTF-8"?> <main> <sub> <subMode> <nam…
22 мар '18 в 04:48
3 ответа

Как изменить значение узла, используя текущее значение узла в SQL с XQuery (SQL Server)

Как я могу изменить: <data> <row> <a>A</a> <a>B</a> <a>C</a> </row> </data> чтобы: <data> <row> <a>Data A</a> <a>Data B</a> <a>Data C</a> &lt…
30 мар '11 в 17:23
3 ответа

Вставка атрибута в несколько узлов XML с использованием XML.modify() в SQL 2005

У меня есть документ @XML, созданный из одного оператора select. <root> <node> <node1> <targetNode> </targetNode> </node1> <node1> <targetNode> </targetNode> </node1> <node1> <targ…
11 фев '09 в 12:38
1 ответ

T-SQL метод xquery .modify с использованием подстановочного знака

Я работаю в SQL Server 2014. Я создал хранимую процедуру, которая выполняет ее обработку, и в конце принимает окончательный вывод запроса и форматирует его как XML. Из-за природы логики в процедуре, иногда узел должен быть удален из окончательного X…
27 апр '16 в 19:03
1 ответ

Использование Xquery для замены значения узла xsi:nil = "true"

Я пытаюсь использовать XQuery в SQL Server 2005 для обновления XML, сохраненного в столбце. Вот пример данных, которые мне нужно обновить. <Length>3</Length> <Width>5</Width> <Depth>6</Depth> <Area xsi:nil="tru…
14 дек '10 в 22:22
1 ответ

SQL Server - столбцы типа xml - XML ​​DML

Я хочу удалить некоторые узлы из меню xml, которое хранится в типизированном столбце xml в базе данных.Фрагмент из меню xml - <menu xmlns="http://xxx" ..> <menuItem name="Menu1"> <menuItem name="SubMenu1"> <role>role1</rol…
12 дек '11 в 14:29
1 ответ

Заменить значение пустого узла XML в XQuery SQL Server

Я попробовал следующие способы и не смог найти способ заменить пустое значение узла, не удаляя его и не используя атрибуты XML. Заменить узел недоступен в MS-SQL. DECLARE @doc xml SET @doc = ' <f1>1</f1> <f2/> ' print '1) ' + conve…
14 мар '14 в 22:28
2 ответа

Удаление родительского узла

У меня есть следующий фрагмент XML в столбце в SQL Server <ul> <li><a id="cat" href="cat.html">Cat</a></li> <li><a id="dog" href="dog.html">Dog</a></li> Я хочу удалить <li> тег, который име…
17 июн '13 в 06:48
1 ответ

XML DML заменить результатом функции

Я хотел бы динамически заменить значение элемента XML в выбранных значениях XML, извлекаемых из таблицы. Эта замена должна быть выполнена функцией, которую я хотел бы вызвать. Я даже не могу найти никаких подсказок, чтобы указать мне правильное напр…
17 мар '15 в 20:55
1 ответ

Исправление SQL Update с использованием XQuery modify для работы на SQL 2005

Я пытаюсь переместить несколько полей из таблицы в блоб xml, содержащийся в той же таблице. После того, как это успешно, я буду удалять столбец из таблицы. Ниже приведена очень простая версия (без столбца удаления) того, что я придумал, и это прекра…
2 ответа

XML DML-запрос для атрибута

declare @myDoc xml set @myDoc = '<Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.mydomain.org/MySchema.xsd" SectionId="ABCD" Description="Some stuff"> <ProductDescri…
11 ноя '10 в 09:59