Описание тега for-xml-path

"FOR XML PATH" - это директива запроса SQL Server для возврата набора строк в виде XML-документа с использованием режима "PATH".
0 ответов

TSQL внутри динамического запроса

Я нахожусь в процессе создания динамического запроса SQL, но я столкнулся с проблемой. Мне нужно создать вложенные селекторы в этом запросе и вывести их результаты также в виде XML, поскольку возвращается более одного значения. -- Open our primary s…
1 ответ

Возврат нескольких строк из значения столбца

Мне нужно создать XML из моей хранимой процедуры. В моей базе данных есть несколько значений, хранящихся в одной строке, например: ScheduleID EmployeeID M Tu W Th F Sa Su ====================================================== 10 10001 1 1 0 0 0 0 0 …
25 авг '15 в 22:09
1 ответ

JaxB Xpath: Как использовать несколько xpath для одного Java-бина?

Мне нужно сгенерировать XML с помощью Jaxb, как показано ниже: <item> <key1 id="default">value1</key1> <key2 id="default">value2</key2> <key3 id="default">value3</key3> </item> как это сделать с помощь…
03 окт '12 в 08:20
1 ответ

Возвращает строку с каждым отдельным значением или нулем, если все равны нулю, используя FOR XML PATH

У меня есть такой запрос: select stuff ( (select '; ' + isnull(org.Number, '-') from Organization org for xml path('')), 1, 2, '' ) Мне нужно вернуть строку со всеми значениями, включая нули, так что ее количество значений равно количеству организац…
26 фев '18 в 14:25
0 ответов

SQL Server - вывести один XML-файл на одну строку в таблице или выбрать оператор

У меня есть XML-файл, который использует столбцы таблицы в качестве элементов. Вопрос, который я пытаюсь решить: 1) как создать отдельный XML-файл для каждой записи в операторе выбора; 2) сохранить каждый XML-файл с уникальным именем на основе rowId…
16 мар '18 в 19:39
2 ответа

Объединение строк по пути XML

Привет! Сегодня я узнал for xml path Техника объединения строк в MSSQL. Так как я никогда не работал с xml в mssql и google не помог, я должен спросить вас. Давайте представим случай по умолчанию. Нам нужно объединить некоторые строки из таблицы: de…
1 ответ

Устранить строки в XML на основе критериев

Вот скрипт для создания необходимых данных: CREATE TABLE [dbo].[TestXML]( [ID] [int] NOT NULL, [PID] [int] NULL, [Code] [int] NULL, [Col1] [int] NULL, [Col2] [int] NULL, [Col3] [decimal](6, 2) NULL, [Col4] [decimal](6, 2) NULL, [Col5] [int] NULL, CO…
09 авг '18 в 05:53
2 ответа

Найти строку из xpath, которая содержит тег как дочерние элементы в Java

У меня есть следующая часть кода XML, и я хочу получить строку из определенного тега. Входной XML: <subject> <title> this title has 5 <sup>+</sup> rating star </title> </subject> Из приведенного выше XML я хочу ст…
1 ответ

SQL Объединить несколько строк из подзапроса в одно поле

Я борюсь с объединением запроса - с другим представлением в один запрос (или spw). Первый запрос: SELECT 'Status: ' + Status + CHAR(10) + 'Crew Information:' + CHAR(10) + 'Instructor: ' + IP + CHAR(10) + 'Student: ' + SP + CHAR(10) + CASE WHEN ST.AC…
18 янв '14 в 11:12
2 ответа

Как определить максимальную длину 128 для псевдонима столбца при использовании FOR XML PATH?

С помощью следующего SQL я генерирую 2 строки и упаковываю их в отдельные мыльные конверты. declare @XmlDoc xml ;with XMLNAMESPACES ( 'http://schemas.xmlsoap.org/soap/envelope/' as soapenv, 'http://amsa.com/contract/baserequestcontract/v1.0' as H1, …
29 мар '12 в 19:14
1 ответ

Получить случайный элемент с помощью XPath

Мне нужно получить случайный элемент определенного набора результатов. У меня есть рабочее выражение XPath, и мне нужно то же самое в другом. Это то, что у меня есть сейчас: Рабочий: ad/item[[eval:('Math.floor(Math.random()*7)+1')]] и это тот, котор…
04 мар '14 в 16:06
1 ответ

Неверное имя объекта в комбинации XML Path / Stuff

Я пытаюсь получить некоторые значения из разных строк в одном столбце, и я получаю эту ошибку: Неверное имя объекта 't' Запрос довольно большой и сложный, поэтому я сократил его до простой части, которая все еще дает мне ошибку. select IDs = stuff( …
28 июн '18 в 11:24
2 ответа

Может ли функция STUFF возвращать значения NULL?

Я смотрю на следующую ссылку: Можно ли разделить запятыми несколько строк в одном столбце? Запрос, используемый в решении, является именно тем, что мне нужно, но также необходимо возвращать значения NULL. SELECT t.TicketID, STUFF(ISNULL((SELECT ', '…
28 июл '16 в 20:45
1 ответ

Как работает FOR XML PATH('') при объединении строк

Как работает FOR XML PATH ('') предложение делать свою работу при объединении строк в SQL Server? Я просто хочу объяснить, как FOR XML PATH ('') пункт работает...
02 фев '16 в 08:34
1 ответ

Как сгенерировать XML-путь в CASE

Редактировать: Попытка запросить список путей XML, который был сужен оператором case. Столбец displayname содержит более 700 уникальных значений в базе данных. Однако, исходя из других критериев, включая AccountID и, если RenderedValue равен = '', о…
13 фев '19 в 00:16
1 ответ

SQL Server FOR XML формат

Пожалуйста, кто-нибудь знает, как написать предложение SQL FOR XML, если вывод XML требует этого: <element attribute="attribute_value">sub_element_or_value</element> Больше информации по этому вопросу https://dba.stackexchange.com/questi…
13 фев '17 в 11:47
1 ответ

Как добавить атрибут в элементно-ориентированный запрос FOR XML PATH

Я создаю некоторый HTML-код, который будет включен в тело письма и отправлен с использованием sp_send_dbmail. Я хотел бы выровнять по правому краю некоторые из столбцов. Есть ли простой способ сделать это (если не считать переписывания с использован…
23 сен '10 в 15:07
2 ответа

SQL Server для XML-пути с двойными элементами

Я пытаюсь создать вывод XML в SQL Server 2012, используя FOR XML PATH.Что можно сделать, чтобы получить желаемый результат? Я хотел бы вывести: <types> <type> <type>FirstType</type> <attribute>FirstAttribute</attribu…
29 янв '18 в 15:38
1 ответ

Как создать иерархию с FOR XML на SQLServer

Получил следующие 2 таблицы с данными declare @tab1 table(a int, name varchar(10), street varchar(20)) insert @tab1 values(1,'Bruce', 'my street') insert @tab1 values(2,'Chuck', 'another street') declare @tab2 table(a int, b varchar(10)) insert @tab…
08 янв '15 в 07:10
1 ответ

MSSQL xml path() запрос не работает в PHP

Следующий запрос работает нормально при выполнении в Microsoft SQL Server Management Studio, но когда я запускаю запрос через php, я не получаю никакого вывода (ничего, кроме mssql_query(), не обрабатывается). Если я удалю for xml path('') из запрос…
25 ноя '13 в 10:15