SQL Server Desimal

Oppsummering: i denne opplæringen vil du lære om SQL Server DECIMAL data type og hvordan du kan bruke det til å lagre eksakte tallverdier.

Oversikt over SQL Server DESIMAL Data Type

for Å lagre tall som har fast presisjon og skala, kan du bruke DECIMAL data-type.,

følgende viser syntaks for DECIMAL data type:

Code language: SQL (Structured Query Language) (sql)

I denne syntaks:

  • p er den presisjon som er det maksimale antall desimaler som vil bli lagret, både til venstre og til høyre for desimaltegnet. Presisjon har en skala fra 1 til 38. Standard presisjon er 38.
  • s er vekten, som er antall desimaler som vil bli lagret til høyre for desimaltegnet. Skalaen har en rekkevidde fra 0 til p (presisjon). Skalaen kan bare angis hvis presisjon er angitt., Standard skala er null., precision as illustrated in the following table:

    Precision Storage bytes
    1 – 9 5
    10-19 9
    20-28 13
    29-38 17

    The NUMERIC and DECIMAL are synonyms, therefore, you can use them interchangeably.,

    The following declarations are equivalent:

    Code language: SQL (Structured Query Language) (sql)

    Because the ISO synonyms for DECIMAL are DEC and DEC(p,s), you can use either DECIMAL or DEC:

    Code language: SQL (Structured Query Language) (sql)

    SQL Server DECIMAL example

    Let’s take an example of using the DECIMAL and NUMERIC data types.,meric:

    Andre, sette inn en ny rad i test.sql_server_decimal tabell:

    Code language: SQL (Structured Query Language) (sql)

    Tredje, spørring data fra tabellen:

    Code language: SQL (Structured Query Language) (sql)

    Fjerde, følgende eksempel forsøk på å sette inn en ny rad i tabellen med verdier som overstiger presisjon og omfang som er angitt i kolonne definisjon:

    Code language: SQL (Structured Query Language) (sql)

    SQL Server utstedt en feil, og avsluttet uttalelsen:

    Code language: SQL (Structured Query Language) (sql)

    I denne opplæringen, du har lært hvordan du bruker SQL Server DECIMAL data-type for å lagre eksakte tallverdier.,

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *