SQL Server Decimaler

Resumé: i denne tutorial, du vil lære om SQL Server – DECIMAL data type, og hvordan du bruger det til at gemme nøjagtige numeriske værdier.

oversigt over S .l Server DECIMAL datatype

for at gemme tal, der har fast præcision og skala, bruger duDECIMAL datatype.,

følgende viser syntaks af DECIMAL data type:

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

I denne syntaks:

  • p er præcision, som er den maksimale samlede antal af decimaler, der skal gemmes, både til venstre og til højre for decimaltegnet. Præcisionen har en rækkevidde fra 1 til 38. Standard præcision er 38.
  • S er den skala, som er antallet af decimaler, der vil blive gemt til højre for decimaltegnet. Skalaen har en rækkevidde fra 0 til p (præcision). Skalaen kan kun angives, hvis præcisionen er angivet., Som standard er skalaen nul., 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:

    for det Andet, indsætte en ny række i test.sql_server_decimal tabel:

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

    Tredje, forespørge på data fra tabellen:

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

    den Fjerde, følgende eksempel forsøger at indsætte en ny række i tabellen med værdier, der overstiger den præcision og skala, der er specificeret i kolonne definition:

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

    SQL Server udstedt en fejl og afsluttes oversigten:

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

    I denne tutorial, du har lært, hvordan man bruger SQL Server – DECIMAL data type til at gemme nøjagtige numeriske værdier.,

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *