десятичные и числовые (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