Długi typ danych
Typ danych long reprezentuje podpisaną, 64-bitową liczbę całkowitą.
długie literały
Literały typu danych long można określić w następującej składni:
long ( Wartość )
Gdzie Wartość może przyjmować następujące formularze:
- Jedna lub więcej cyfr, w którym to przypadku wartość literału jest dziesiętną reprezentacją tych cyfr. Na przykład
long(12)jest liczbą dwanaście typulong. - Przedrostek
0x, po którym następuje jedna lub więcej cyfr szesnastych. Na przykładlong(0xf)jest odpowiednikiemlong(15). - Znak minus (
-), po którym następuje jedna lub więcej cyfr. Na przykładlong(-1)jest numerem minus jeden z typówlong. null, w którym to przypadku jest to wartość NULL typu danychlong. W związku z tym wartością NULL typulongjestlong(null).
KQL also supports literals of type long without the long(/) prefix/suffi for the first two forms only. Oznacza to, że 123 jest literałem typu long, tak jak jest to 0x123, ale -2 nie jest literałem (jest on obecnie interpretowany jako funkcja jednoargumentowa - stosowana do literału 2 typu long).
W przypadku konwersji typu long na łańcuch szesnastkowy-patrz funkcja tohex ().