Описание тега for-xml-path
"FOR XML PATH" - это директива запроса SQL Server для возврата набора строк в виде XML-документа с использованием режима "PATH".
0
ответов
TSQL внутри динамического запроса
Я нахожусь в процессе создания динамического запроса SQL, но я столкнулся с проблемой. Мне нужно создать вложенные селекторы в этом запросе и вывести их результаты также в виде XML, поскольку возвращается более одного значения. -- Open our primary s…
18 фев '16 в 16:05
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…
29 дек '12 в 14:59
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 я хочу ст…
05 мар '18 в 10:29
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