Экспорт из выбранного оператора в JSON в SQL - PullRequest
0 голосов
/ 28 марта 2019

Я использую Microsoft SQL Server Management Studio v17.2.Я знаю, что для экспорта данных в JSON необходимо использовать такой метод:

SELECT * 
FROM table1
WHERE [conditions]
FOR JSON PATH, ROOT('root')

, но когда я использую этот код в SQL Server Management Studio, произошла ошибка:

Неверный синтаксисоколо 'json'.

Пожалуйста, помогите мне решить эту ошибку.

1 Ответ

4 голосов
/ 28 марта 2019

Это не имеет ничего общего с Management Studio; используемая вами версия SSMS не имеет значения. Это связано с версией SQL Server, с которой вы запускаете код, который полностью отделен от версии SSMS.

FOR JSON была введена в SQL Server 2016. Если вы не используете 2016 или более новую версию (или базу данных SQL Azure), вам потребуется обновить или использовать другой подход для перевода данных в формат JSON.

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