Freigeben über


Verwenden von ganzzahligen Daten

Ganze Zahlen enthalten keine Dezimalstellen oder Bruchzahlen.

Microsoft SQL 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.