IS_DEFINED (Azure Cosmos DB)

GILT FÜR: SQL-API

Gibt einen booleschen Wert zurück, um anzugeben, ob der Eigenschaft ein Wert zugewiesen wurde.

Syntax

IS_DEFINED(<expr>)  

Argumente

expr
Ist ein beliebiger Ausdruck.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Beispiele

Das folgende Beispiel überprüft das Vorhandensein einer Eigenschaft im angegebenen JSON-Dokument. Die erste Überprüfung gibt "true" zurück, da „a“ vorhanden ist, aber die zweite „false“, da „b“ nicht vorhanden ist.

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

Hier ist das Resultset.

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

Bemerkungen

Diese Systemfunktion profitiert von einem Bereichsindex.

Nächste Schritte