десятичные и числовые (Transact-SQL)

Типы числовых данных с фиксированными точностью и масштабом.

  • decimal[ **(**p[ **,**s] )] и numeric[ **(**p[ **,**s] )]
    Числа с фиксированной точностью и масштабом. При использовании максимальной точности числа могут принимать значения в диапазоне от -10^38+1 до 10^38-1. В SQL-92 типу decimal синонимичны типы dec и dec(p, s). Тип numeric обладает такими же функциями, как и тип decimal.
  • p (точность)
    Максимальное количество десятичных разрядов числа (как слева, так и справа от десятичной запятой). Точность должна принимать значение от 1 до 38. По умолчанию для точности принимается значение 18.
  • s (масштаб)
    Максимальное количество десятичных разрядов числа справа от десятичной запятой. Масштаб может принимать значение от 0 до p. Масштаб может быть указан только совместно с точностью. По умолчанию масштаб принимает значение 0; поэтому 0 <= s <= p. Максимальный размер хранилища зависит от точности.

    Точность Байты хранилища

    1 - 9

    5

    10-19

    9

    20-28

    13

    29-38

    17

См. также

Справочник

ALTER TABLE (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Типы данных (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Другие ресурсы

Преобразование типов данных (компонент Database Engine)
Использование параметров запуска службы SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005