Как импортировать SQL Server Query в формате JSON при больших данных - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу получить 1000 строк из таблицы, но результат должен быть в формате JSON, а затем мне нужно экспортировать этот файл.Но я получаю данные в формате clipped/truncated.

Используемая мной команда:

SELECT TOP (1000) [ID]
      ,[Request]
      ,[Response]
  FROM [AuditLogs] for JSON AUTO

Опции, которые я пробовал:

  1. Я изменил результат запроса по умолчанию на экспортированный в файл .rpt.Но когда я открываю файл rpt в notepad ++, результат не полностью экспортируется.
  2. Я изменил поведение по умолчанию, чтобы получить результат в формате .txt, но снова результат усекается.

Вопрос: все, что я хочу, это результат JSON, который будет экспортирован из SSMS.Пожалуйста, помогите мне.

PS: данные столбца response могут быть длинными строками.

1 Ответ

0 голосов
/ 18 февраля 2019

Использовать запрос ниже - это не обрезает никакие данные, и полный результат будет сохранен в переменной @data.

  declare @data varchar(max) = (
  SELECT TOP (1000) [ID]
      ,[Request]
      ,[Response]
  FROM [AuditLogs] for JSON AUTO
  )   
print @data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...