IS_DEFINED (Azure Cosmos DB)

ОБЛАСТЬ ПРИМЕНЕНИЯ: API SQL

Возвращает логическое значение, указывающее, назначено ли свойству значение.

Синтаксис

IS_DEFINED(<expr>)  

Аргументы

expr
Любое выражение.

Типы возвращаемых данных

Возвращает логическое выражение.

Примеры

В примере ниже проверяется наличие свойства в указанном документе JSON. Первый пример возвращает значение true, так как присутствует значение "a", но второй возвращает значение false, так как значение "b" отсутствует.

SELECT IS_DEFINED({ "a" : 5 }.a) AS isDefined1, IS_DEFINED({ "a" : 5 }.b) AS isDefined2 

Результирующий набор:

[{"isDefined1":true,"isDefined2":false}]  

Remarks

Эта системная функция воспользуется преимуществами индекса диапазона.

Дальнейшие действия