Verwenden Sie den dezimalen SQL Server-Datentyp, um Spalten mit fester Genauigkeit und Skalierung zu definieren. Im Gegensatz zu FLOAT hat der dezimale Datentyp feste Dezimalstellen. Verwenden Sie die Schlüsselwörter DEZIMAL – Datentyp und NUMERISCHER Datentyp austauschbar, um den Typ zu definieren.
DECIMAL(precision, scale)
Bei der Definition liefert der DEZIMALE Datentyp sowohl Genauigkeit als auch Skalierung.
Die Genauigkeit definiert die Gesamtzahl der Dezimalstellen, die innerhalb der Zahl gespeichert werden sollen. Dazu gehören Ziffern links und rechts von der Dezimalzahl.,
Die Skala definiert die Gesamtzahl der Dezimalstellen rechts neben der Dezimalzahl. Die Skala ist ein Wert zwischen 0 und Genauigkeit.
Subtrahieren skala von präzision zu finden die anzahl der ziffern auf der linken seite der komma.
SQL SERVER DEZIMAL Datentyp Beispiel
Verwirrt? Schauen Sie sich dieses Diagramm an, es hilft!
Wie Sie sehen, definiert DECIMAL(10,4) eine Zahl, die insgesamt zehn Ziffern enthält, mit vier rechts neben der Dezimalstelle. Es folgen sechs auf der linken Seite.,
Beispiele mit DEZIMAL
Schauen wir uns ein Beispiel mit SQL Server DEZIMAL Datentyp innerhalb der Produktion.Produkt-Tabelle. Wir arbeiten mit der Gewichtssäule.
Hinweis seine typ ist DEZIMAL(8,2), was bedeutet, es sind zwei dezimalstellen innerhalb insgesamt acht ziffern. Es kann diese Nummer speichern: 123456.21, aber nicht 7654321.12
Sie fragen diesen Typ wie jedes andere numerische Feld ab. Hier ist, wie: