New We are sorting MAX channels into categories and territories. Read the news

Функция JSON_CONTAINS в SQL Server 2025



Пересказ статьи Koen Verbeeck. JSON_CONTAINS Function in SQL Server 2025 (https://www.mssqltips.com/sqlservertip/11534/son_contains-function-in-sql-server/)

У меня есть данные, пришедшие в мой SQL Server в формате JSON. Перед началом парсинга, который довольно интенсивный, необходимо проверить, присутствуют ли некоторые значения в этом JSON. Имеется ли функция, которую я могу использовать с этой целью? Давайте посмотрим, что может делать JSON_CONTAINS, новая функция в SQL Server 2025.

Формат файла JSON поддерживается в SQL Server, начиная с версии 2016, когда были введены функции OPENJSON (https://sql-ex.ru/blogs/?/OPENJSON_Poluchenie_dannyh_i_PATH_-_chast_1.html) и JSON_VALUE (https://learn.microsoft.com/en-us/sql/t-sql/functions/json-value-transact-sql?view=sql-server-ver17). Отличное введение в возможности SQL Server 2016 можно найти здесь: Продвинутые методы JSON в SQL Server, часть 1 (https://www.mssqltips.com/sqlservertip/4073/sql-server-advanced-json-techniques-part-1/), часть 2 (https://www.mssqltips.com/sqlservertip/4081/advanced-json-techniques-in-sql-server-part-2/) и .

С каждый релизом добавляется новая функциональность для обработки данных JSON. Недавно в Azure SQL DB был реализован тип данных JSON (https://www.mssqltips.com/sqlservertip/21436/json-data-type-in-azure-sql-database/), который теперь нашел свое применение в SQL Server 2025. Это последний предварительный релиз SQL Server на момент написания этой статьи. В отличие от многих других новых функций SQL Server, этот предварительный выпуск включает новую функциональность, которая доступна только в SQL Server 2025, но не в облачных аналогах, таких как база данных Azure SQL DB. Одной из этих новых функций является JSON_CONTAINS, которой и посвящена эта статья.

Продолжить чтение "Функция JSON_CONTAINS в SQL Server 2025" (https://sql-ex.ru/blogs/?/FunkciJa_JSON_CONTAINS_v_SQL_Server_2025.html#extended)
Views: 108
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go