Возможно ли получить результат хранимой процедуры в формате XML? Я использую Java для вызова хранимой процедуры и студия управления Microsoft SQL Server для проверки моих хранимых процедур. Может ли кто-нибудь предоставить образец кода?Сохраненная процедура для получения результата запроса в виде XML
0
A
ответ
0
Найдено что-то вроде этого SELECT CustomerID AS '@CustomerID', CustName AS '@Name', (SELECT ProductName AS '@productname' FROM dbo.Products p WHERE p.CustomerID = c.CustomerID
FOR XML PATH('Product'), TYPE) AS 'Products', (SELECT HobbyName AS '@hobbyname' FROM dbo.Hobbies h WHERE h.CUstomerID = c.CustomerID FOR XML PATH('Hobby'), TYPE) AS 'Hobbies' FROM dbo.Customers c FOR XML PATH('Customer'), ROOT('Customers')
Придает следующий вывод
<Customers>
<Customer CustomerID="1" Name="Fred">
<Products>
<Product productname="Table" />
<Product productname="Wardrobe" />
<Product productname="Chair" />
</Products>
<Hobbies>
<Hobby hobbyname="Golf" />
<Hobby hobbyname="Swimming" />
</Hobbies>
</Customer>
<Customer CustomerID="2" Name="Sue">
<Products>
<Product productname="CD Player" />
<Product productname="Picture frame" />
</Products>
<Hobbies>
<Hobby hobbyname="Dancing" />
<Hobby hobbyname="Gardening" />
<Hobby hobbyname="Reading" />
</Hobbies>
</Customer>
</Customers>
Правильно ли это?
Смежные вопросы
- 1. (MySQL) Сохраненная процедура - Зацикливание результата
- 2. Сохраненная процедура xml запрос
- 3. Сохраненная процедура SQL-запроса
- 4. Сохраненная процедура: сохранить результат запроса (в виде таблицы) в переменной
- 5. Сохраненная процедура для получения следующего прогрессивного идентификатора
- 6. Сохраненная процедура, построение SQL-запроса
- 7. Запрос Linq для получения результата запроса в виде массива int
- 8. Просмотр или сохраненная процедура для сводного запроса?
- 9. Сохраненная процедура запроса ввода для нулевых столбцов
- 10. Сохраненная процедура для часто используемого запроса?
- 11. Сохраненная процедура XML-анализ синтаксиса
- 12. Сохраненная процедура Mysql не дает ожидаемого результата
- 13. Сохраненная процедура SQL Server для экспорта Выбор результата в CSV
- 14. Сохраненная процедура медленнее запроса в SSMS
- 15. Экспорт XML в SQL Server Сохраненная процедура
- 16. Сохраненная процедура для всего
- 17. Сохраненная процедура для вставки
- 18. Сохраненная процедура для массива
- 19. Перемещение месяца Сохраненная процедура запроса в SQL
- 20. Сохраненная процедура для просмотра
- 21. Импорт XML в Mysql Параметр Сохраненная процедура
- 22. Сохраненная процедура получения суммы записей в таблице для каждого ID
- 23. Сохраненная процедура просмотра для выбора
- 24. Сохраненная процедура?
- 25. Сохраненная процедура с помощью CTE для запроса Категория, подкатегория, подкатегория
- 26. SMO Сохраненная процедура обнаружения
- 27. Сохраненная процедура отправки нескольких получателей из запроса
- 28. MYSQL Сохраненная процедура запроса Логическая ошибка
- 29. MongoDB Сохраненная процедура Эквивалент
- 30. Сохраненная процедура вставки нескольких строк из XML
Да возможно, есть ли какие-либо вопросы? –
Не могли бы вы дать мне знать, как это сделать? – Nevin
Проверьте эту ссылку; https://msdn.microsoft.com/en-us/library/ms187508%28v=sql.90%29.aspx –