Функции JSON (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Конечная точка аналитики Synapse Analytics Synapse Analyticsв хранилище Microsoft Fabricв Microsoft Fabric

Используйте функции, описанные в этой статье, поддерживают запросы, манипулирование и построение данных JSON. Используйте функции JSON для проверки или изменения документов JSON, а также для извлечения основных или сложных значений.

Function Description
ISJSON Проверяет, что строка содержит допустимые данные JSON.
JSON_ARRAY Создает текст массива JSON из нуля или нескольких выражений.
JSON_ARRAYAGG Создает массив JSON из агрегирования данных ИЛИ столбцов SQL.
JSON_MODIFY Обновляет значение свойства в строке JSON и возвращает обновленную строку JSON.
JSON_OBJECT Создает текст объекта JSON из нуля или нескольких выражений.
JSON_OBJECTAGG Создает объект JSON из агрегирования данных ИЛИ столбцов SQL.
JSON_PATH_EXISTS Проверяет, существует ли указанный путь SQL/JSON во входной строке JSON.
JSON_QUERY Извлекает объект или массив из строки JSON.
JSON_VALUE Извлекает скалярное значение из строки JSON.
OPENJSON Анализирует текст JSON и возвращает объекты и свойства из входных данных JSON в виде строк и столбцов.

Дополнительные сведения о встроенной поддержке JSON в SQL Server см . в данных JSON в SQL Server.