Udostępnij za pośrednictwem


decimal i numeric (Transact-SQL)

Typy danych numerycznych, które zostały naprawione, precyzji i skali.

  • decimal**(** p**,s)and numeric(** p**,s)**
    Stałe numery precyzji i skali.W przypadku maksymalna dokładność prawidłowymi wartościami są od - 10 ^ 38 + 1 do 10 ^ 38-1.Synonimy ISO decimal są dec i dec(p, s).numericfunkcjonalnie odpowiada decimal.

  • p (precyzja)
    Maksymalna całkowita liczba cyfr dziesiętnych, które mogą być przechowywane, po lewej i prawej stronie przecinka dziesiętnego.Dokładność musi mieć wartość od 1 do maksymalnej precyzji 38.Domyślna precyzja jest 18.

  • s (skala)
    Maksymalna liczba cyfr dziesiętnych, które mogą być przechowywane po prawej stronie przecinka dziesiętnego.Skala musi mieć wartość od 0 do p.Skalę można określić, że określono tylko wtedy, gdy dokładności.Skala domyślna jest równa 0; therefore, 0 <= s <= p.Są różne rozmiary pamięci masowej oparte na dokładność.

    Precision

    Bajtów pamięci masowej

    1 - 9

    5

    10-19

    9

    20-28

    13

    29-38

    17