IS_DEFINED (Azure Cosmos DB)

SE APLICA A: SQL API

Devuelve un valor booleano que indica si se ha asignado un valor a la propiedad.

Sintaxis

IS_DEFINED(<expr>)  

Argumentos

expr
Es cualquier expresión.

Tipos de valores devueltos

Devuelve una expresión condicional.

Ejemplos

En el ejemplo siguiente se comprueba la presencia de una propiedad en el documento JSON especificado. En el primer caso se devuelve true, ya que "a" está presente, pero en el segundo, false, ya que "b" no lo está.

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

El conjunto de resultados es el siguiente:

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

Observaciones

Esta función del sistema se beneficiará de un índice de intervalo.

Pasos siguientes