Delen via


IS_INTEGER - Querytaal in Cosmos DB (in Azure en Fabric)

De IS_INTEGER functie retourneert een Booleaanse waarde die aangeeft of een getal een 64-bits geheel getal is dat is ondertekend. 64-bits ondertekende gehele getallen variëren van -9,223,372,036,854,775,808 tot 9,223,372,036,854,775,807. Zie __int64 voor meer informatie.

Een Systeemfunctie van Azure Cosmos DB for NoSQL die een Booleaanse waarde retourneert die aangeeft of een getal een 64-bits geheel getal is dat is ondertekend.

Syntaxis

IS_INTEGER(<numeric_expr>)

Arguments

Description
numeric_expr Een numerieke expressie.

Retourtypen

Retourneert een Booleaanse waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Controleren of getal een geheel getal is

In dit voorbeeld wordt de IS_INTEGER functie gedemonstreerd met verschillende statische waarden.

SELECT VALUE {
  smallDecimalValue: IS_INTEGER(3454.123),
  integerValue: IS_INTEGER(5523432),
  minIntegerValue: IS_INTEGER(-9223372036854775808),
  maxIntegerValue: IS_INTEGER(9223372036854775807),
  outOfRangeValue: IS_INTEGER(18446744073709551615)
}
[
  {
    "smallDecimalValue": false,
    "integerValue": true,
    "minIntegerValue": true,
    "maxIntegerValue": true,
    "outOfRangeValue": false
  }
]

Opmerkingen

  • Deze functie profiteert van het gebruik van een bereikindex. Zie bereikindexen voor meer informatie.