Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja IS_NUMBER zwraca wartość logiczną wskazującą, czy typ określonego wyrażenia jest liczbą.
Funkcja systemowa usługi Azure Cosmos DB for NoSQL zwracająca wartość true, jeśli typ określonego wyrażenia jest liczbą.
Składnia
IS_NUMBER(<expr>)
Arguments
| Description | |
|---|---|
expr |
Dowolne wyrażenie. |
Typy zwracane
Zwraca wyrażenie logiczne.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Sprawdzanie, czy wartość jest liczbą
W tym przykładzie funkcja służy do sprawdzania IS_NUMBER różnych wartości, aby sprawdzić, czy są liczbą.
SELECT VALUE {
isBooleanANumber: IS_NUMBER(true),
isNumberANumber: IS_NUMBER(1),
isStringANumber: IS_NUMBER("value"),
isNullANumber: IS_NUMBER(null),
isObjectANumber: IS_NUMBER({ "name": "Tecozow coat" }),
isObjectStringPropertyANumber: IS_NUMBER({ "name": "Tecozow coat" }.name),
isObjectNumberPropertyANumber: IS_NUMBER({ "quantity": 0 }.quantity),
isUndefinedANumber: IS_NUMBER({}.category)
}
[
{
"isBooleanANumber": false,
"isNumberANumber": true,
"isStringANumber": false,
"isNullANumber": false,
"isObjectANumber": false,
"isObjectStringPropertyANumber": false,
"isObjectNumberPropertyANumber": true,
"isUndefinedANumber": false
}
]
Uwagi
- Ta funkcja korzysta z użycia indeksu zakresu. Aby uzyskać więcej informacji, zobacz indeksy zakresu.