Вопросы с тегом «xquery»

3
Объединить все значения одного и того же элемента XML с помощью XPath / XQuery
У меня есть значение XML, как это: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Я хочу , чтобы объединить все Iзначения и возвращает их в виде одной строки: ABC.... Теперь я знаю, что могу уничтожить XML, собрать результаты обратно в виде безузлового XML и применить .values('text()[1]', ...)к результату: SELECT ( SELECT …

4
Изменить XML: атрибуты на элементы
У меня есть XMLстолбец, который содержит данные с похожей структурой: <Root> <Elements> <Element Code="1" Value="aaa"></Element> <Element Code="2" Value="bbb"></Element> <Element Code="3" Value="ccc"></Element> </Elements> </Root> Как я могу изменить данные, используя SQL Server, чтобы изменить каждый Valueатрибут в элемент? <Root> <Elements> <Element Code="1"> <Value>aaa</Value> </Element> <Element Code="2"> <Value>bbb</Value> </Element> <Element Code="3"> <Value>ccc</Value> …
11 sql-server  xml  xquery 

2
Вернуть последовательности XML, где атрибут не содержит конкретного символа
Рассмотрим следующий простой XML: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Я хочу получить список <Customer>последовательностей, где addressатрибут <email>элемента не содержит @. Итак, я хочу вывод, который выглядит так: <customer name="Brent"> <email address="brentcom" /> </customer> MCVE : …
10 sql-server  xml  xquery 

1
Замените значение строго типизированного элемента xml в SQL Server на XQuery
Задан элемент, определенный в коллекции XML-схем как таковой: <xsd:element name="xid"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="32" /> </xsd:restriction> </xsd:simpleType> </xsd:element> Как бы вы обновили элемент с помощью XQuery? Элемент находится в пространстве имен ns в коллекции схем. Я пытался обновить элемент ниже запрос: update cm.item set data.modify( 'declare namespace ns="http://www.anon.com"; replace …

1
IN и NOT IN для столбца XML
У меня есть таблица со столбцом XML. Xml похож на <Root> <Row> <user>abc</user> <Rowid>1</Rowid> </Row> <Row> <user>vf</user> <Rowid>2</Rowid> </Row> <Row> <user>ert</user> <Rowid>3</Rowid> </Row> <Maxrowid>3</Maxrowid> </Root> Теперь под запросом возвращаем столбец sl_no и myxmlcolumn строк, содержащих столбец xml со значениями 'abc' или 'xyz' в узле 'user' (). Ниже запроса я использую …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.