IS_NULL – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce IS_NULL vrátí logickou hodnotu označující, zda je nulltyp zadaného výrazu .

Syntaxe

IS_NULL(<expr>)

Arguments

Description
expr Libovolný výraz, který chcete zkontrolovat hodnotu null.

Návratové typy

Vrátí logický výraz.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Kontrola, jestli mají hodnoty hodnotu null

V tomto příkladu IS_NULL se funkce používá ke kontrole různých typů hodnot null.

SELECT VALUE {
  booleanIsNull: IS_NULL(true),
  numberIsNull: IS_NULL(15),
  stringIsNull: IS_NULL("AdventureWorks"),
  nullIsNull: IS_NULL(null),
  objectIsNull: IS_NULL({price: 85.23}),
  arrayIsNull: IS_NULL(["red", "blue", "yellow"]),
  populatedObjectPropertyIsNull: IS_NULL({quantity: 25, vendor: null}.quantity),
  invalidObjectPropertyIsNull: IS_NULL({quantity: 25, vendor: null}.size),
  nullObjectPropertyIsNull: IS_NULL({quantity: 25, vendor: null}.vendor)
}
[
  {
    "booleanIsNull": false,
    "numberIsNull": false,
    "stringIsNull": false,
    "nullIsNull": true,
    "objectIsNull": false,
    "arrayIsNull": false,
    "populatedObjectPropertyIsNull": false,
    "invalidObjectPropertyIsNull": false,
    "nullObjectPropertyIsNull": true
  }
]

Poznámky

  • Tato funkce přináší výhody použití indexu rozsahu. Další informace najdete v tématu indexy rozsahu.