SQL Server Decimal

Zusammenfassung: In diesem Tutorial erfahren Sie mehr über den SQL Server DECIMAL Datentyp und wie Sie damit genaue numerische Werte speichern.

Übersicht über SQL Server Dezimaldatentyp

Um Zahlen mit fester Genauigkeit und Skalierung zu speichern, verwenden Sie den Datentyp DECIMAL.,

Das Folgende zeigt die Syntax des Datentyps DECIMAL:

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

In dieser Syntax:

  • p ist die Genauigkeit, die die maximale Gesamtzahl der Dezimalstellen ist, die sowohl links als auch rechts vom Dezimalpunkt gespeichert werden. Die Präzision hat einen Bereich von 1 bis 38. Die Standardgenauigkeit ist 38.
  • s ist die Skala, die die Anzahl der Dezimalstellen ist, die rechts neben dem Dezimalpunkt gespeichert werden. Die Skala hat einen Bereich von 0 bis p (Präzision). Die Skala kann nur angegeben werden, wenn die Genauigkeit angegeben ist., Standardmäßig ist die Skala 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:

    Zweite, fügen sie eine neue zeile in die test.sql_server_decimal tabelle:

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

    Dritte, abfrage daten aus der tabelle:

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

    Vierte, die folgenden beispiel versucht, eine neue zeile in die tabelle mit werte, die überschreiten die präzision und skala angegeben in die spalte definition:

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

    SQL Server gab einen Fehler aus und beendete die Anweisung:

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

    In diesem Tutorial haben Sie gelernt, wie Sie den SQL Server verwenden DECIMAL Datentyp zum Speichern genauer numerischer Werte.,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.