Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İşlev, sayının IS_INTEGER 64 bit işaretli bir tamsayı olup olmadığını gösteren bir boole döndürür. 64 bit imzalı tamsayılar ile arasında -9,223,372,036,854,775,8089,223,372,036,854,775,807değişir. Daha fazla bilgi için bkz. __int64.
NoSQL için Azure Cosmos DB sistem işlevi, sayının 64 bit işaretli bir tamsayı olup olmadığını belirten bir boole değeri döndürür.
Sözdizimi
IS_INTEGER(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Sayısal ifade. |
Dönüş türleri
Boole değerini döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Sayı tamsayı olup olmadığını denetleyin
Bu örnekte işlev çeşitli IS_INTEGER statik değerlerle gösterilmiştir.
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
}
]
Açıklamalar
- Bu işlev, aralık dizini kullanımından yararlanır. Daha fazla bilgi için bkz. aralık dizinleri.