So wie ich es verstehe, wird ein Int in SQL Server automatisch auf eine Länge von 4 Ziffern festgelegt. Ein bigint hat eine Standardlänge von 8. Es scheint, dass diese keine andere Länge haben kann. Was machen Sie dann, wenn Sie eine Spalte haben wollen, die nur Ziffern enthält und Sie brauchen eine Länge von 10?Int 10 in SQL Server
Ich habe bereits Float versucht und während es die 10 Ziffern speichert, tut es das in wissenschaftlicher Notation.
"Wissenschaftliche Notation" ist keine Eigenschaft des 'float' Datentyp. Es ist eine Möglichkeit, es auf dem Bildschirm anzuzeigen. Außerdem scheinen Sie die Anzahl der Bytes, die zum Speichern eines binären Werts und der Anzahl der Ziffern in der textlichen Darstellung benötigt werden, zu verwechseln. – GSerg
Das habe ich eigentlich gedacht. Es sollte bis zu zehn Ziffern umfassen. Aber ich bekomme einen arithmetischen Überlauffehler, wenn ich versuche, die Nummer hinzuzufügen. –
@MarcelMarino 4 [signiert] Bytes ist auf 2.147.483.647 begrenzt. Sie können nicht alle 10-stelligen Basis-10-Werte mit einer 32-Bit-Nummer speichern. –