SQL XML вывод ограниченного количества записей - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь использовать оператор SELECT и выводить данные в качестве XML элементов. Но когда я запускаю сценарий, вывод не полный результат, он останавливается на записи 1600, у меня более 5K записей в этом утверждении, что необходимо вывести в XML.

Вот мой код.

DECLARE @XMLSessionData  xml 

SET @XMLData=
(SELECT 
'Document' AS "Type",
'' AS "Account",
 Name AS "NameClass",
2 AS "CodeType",
LastName AS "UserName/FamilyName",
FirstName AS "UserName/GivenName",
'' AS "UserName/initials",
NumberQuery AS "QueryCount",
IDNumber AS "UserNumber",
UserAddress AS "UserAddress/AddressLine1",
'' AS "UserAddress/AddressLine2",
'' AS "UserAddress/AddressLine3",
City AS "UserAddress/City",
State AS "UserAddress/State",
'USA' AS "UserAddress/CountryCode",
UserZipCode AS "UserAddress/ZipCode",
FROM tbSessonDocuments 
FOR XML PATH ('Documet'), ELEMENTS)

SELECT @XMLSessionData  

Вывод правильный. Я использовал проверку XML для схемы, но количество записей, которые он может вывести как XML, ограничено, теперь он работает нормально, если Я уменьшаю количество элементов , он получает полный результат

1 Ответ

1 голос
/ 14 февраля 2020

Вы можете попытаться настроить параметры в SSMS.

Выберите в меню Инструменты / Параметры / Результаты запроса / SQL Сервер / Результаты в сетку.

Максимальное количество получаемых символов

XML данные: Неограниченно .

...