Bruk SQL Server DESIMAL datatype å definere kolonner som har fast presisjon og omfang. I motsetning til FLOAT, DESIMAL datatype har faste desimaler. Bruk DESIMAL data type og NUMERISK datatype søkeord om hverandre for å angi type.
DECIMAL(precision, scale)
Når du definerer, DESIMAL datatype gir både presisjon og omfang.
presisjon definerer det totale antall desimaler til å lagre i antall. Dette inkluderer sifre til venstre og høyre for desimaltegnet.,
skalaen angir totalt antall desimaler sifre til høyre for desimaltegnet. Skalaen er en verdi mellom 0 og presisjon.
Subtrahere skala fra presisjon for å finne antall sifre til venstre for desimaltegnet.
SQL SERVER DESIMAL Data Type Eksempel på
Forvirret? Sjekk ut dette diagrammet, det hjelper!
Som du ser, DESIMAL(10,4) definerer et antall som inneholder en total av ti siffer, med fire til høyre for desimaltegnet sted. Det følger av det er seks til venstre.,
Eksempler ved hjelp av DESIMAL
La oss se på et eksempel ved hjelp av SQL Server DESIMAL datatype i Produksjonen.Produktet bordet. Vi kommer til å samarbeide med Vekt kolonne.
legg Merke til at denne typen er DESIMAL(8,2), noe som betyr at det er to desimaler innenfor en total av åtte sifre. Det er i stand til å lagre dette nummeret: 123456.21, men ikke 7654321.12
Du spør på denne typen som alle andre numeriske feltet. Her er hvordan: