SQL Server Decimal (Svenska)

sammanfattning: i den här handledningen kommer du att lära dig om SQL ServerDECIMAL datatyp och hur du använder den för att lagra exakta numeriska värden.

översikt över SQL Server DECIMAL datatyp

för att lagra siffror som har fast precision och skala använder du datatypenDECIMAL.,

följande visar syntaxen förDECIMAL datatyp:

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

i denna syntax:

  • p är precisionen som är det maximala totala antalet decimaler som kommer att lagras, både till vänster och till höger om decimalen. Precisionen har ett intervall från 1 till 38. Standard precision är 38.
  • S är skalan som är antalet decimaler som lagras till höger om decimalen. Skalan har ett intervall från 0 till p (precision). Skalan kan endast anges om precisionen anges., Som standard är skalan noll., 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:

    För det andra, sätt in en ny rad i test.sql_server_decimal tabell:

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

    tredje, frågedata från tabellen:

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

    För det fjärde försöker följande exempel infoga en ny rad i tabellen med värden som överstiger den precision och skala som anges i kolumndefinitionen:

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

    SQL Server utfärdade ett fel och avslutade uttalandet:

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

    i den här handledningen har du lärt dig hur du använder SQL Server DECIMAL datatyp för att lagra exakta numeriska värden.,

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *