Verwenden von ganzzahligen Daten
Ganze Zahlen enthalten keine Dezimalstellen oder Bruchzahlen.
MicrosoftSQL Server bietet die folgenden Größen für ganzzahlige Datentypen:
bigint
Dieser Datentyp hat eine Länge von 8 Byte und speichert Zahlen von -2^63 (-9.223.372.036.854.775.808) bis 2^63-1 (9.223.372.036.854.775.807).
integer Oder: int
Dieser Datentyp hat eine Länge von 4 Byte und speichert Zahlen von -2.147.483.648 bis 2.147.483.647.
smallint
Dieser Datentyp hat eine Länge von 2 Byte und speichert Zahlen von -32.768 bis 32.767.
tinyint
Dieser Datentyp hat eine Länge von 1 Byte und speichert Zahlen von 0 bis 255.
Ganzzahlige Objekte und Ausdrücke können in Verbindung mit allen mathematischen Operationen verwendet werden. Alle von diesen Operationen generierten Bruchzahlen werden nicht aufgerundet, sondern abgeschnitten. So gibt SELECT 5/3 beispielsweise einen Wert von 1 zurück und nicht den Wert 2, der zurückgegeben würde, wenn das Bruchzahlergebnis aufgerundet würde.
Ganzzahlige Datentypen sind die einzigen Datentypen, die mit der IDENTITY-Eigenschaft verwendet werden können, bei der es sich um eine Zahl handelt, die automatisch erhöht wird. Die IDENTITY-Eigenschaft wird üblicherweise zum automatischen Generieren von eindeutigen IDs oder Primärschlüsseln verwendet.
Ganzzahlige Daten müssen nicht wie Zeichen- oder Datums- und Zeitdaten in einfache Anführungszeichen eingeschlossen werden.