Приложение логики Выполнение SQL TO JSON автоматически выводит чанки - PullRequest
0 голосов
/ 24 октября 2018

Приложение логики, с которым я работаю, предназначено для быстрого обновления файла json, основанного на таблице SQL Server (1000 строк, 6 столбцов).

Оператор SQL похож на это:

SELECT ID, NAME, FIELD1, FIELD2, FIELD3, FIELD4 ИЗ TABLENAME FOR JSON PATH;

В таблице ~ 1000 строк, с небольшими отклонениями или изменениями.

Когда я запускаю этот SQL в SSMS или локально, мой вывод представляет собой однострочный / консолидированный вывод json;когда я запускаю тот же SQL через приложение логики, он группирует выходные данные в группы по 10 строк json.

снимок экрана с выводом из сохраненного процесса / выполнения sql

ЕслиЯ использую хранимую процедуру без включения COUNT, результаты того же поведения.

Кто-нибудь знает способ заставить задачу «Выполнить SQL» в логических приложениях НЕ разделять / группировать возврат в разные наборы результатов?

1 Ответ

0 голосов
/ 25 октября 2018

С тех пор я узнал, что Execute SQL автоматически преобразует свои выходные данные в Json.

Чтобы исправить это, я изменил свой SQL для удаления FOR JSON PATH и использовал ResultSet.Table1 в качестве источника дляСоставьте задачу.Это оборачивает массив квадратными скобками, специфичными для Json, и теперь вывод соответствует ожидаемому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...