Decimal[(p[,s])] -десятичный двоично-кодированный тип с p
десятичными разрядами, из которых s - дробных; максимальное
значение p достигает 38, поэтому диапазон значений составляет от -
(10
38
-1) до 10
38
-1.
Numeric[(p[,s])] -тип, аналогичный типу decimal[(p[,s])].
Float[(n)] -плавающий (приблизительный) тип длиной в 4 байта и с диапазоном
от -1.79x10
308
до 1.79x10
308
; значение n определяет количество бит
для хранения мантисы и может принимать значения от 1 до 53.
Real -плавающий тип, являющийся аналогом float(240).
Datetime -тип данных для хранения даты (4 первых байта) и времени (4
последних байта) в диапазоне от 1.1.1753 и до 31.12.9999 года; дата
хранится в виде смещения относительно базовой даты 1.1.1753, а
время является количеством миллисекунд после полуночи; формат
для пользователя: MMM DD YYYY hh:
Smalldatetime -тип данных для хранения даты (первых 2 байта) и времени
(последние 2 байта) в диапазоне от 1.1.1900г. до 6.6.2079г., время
задается с точностью до минуты.
Money -тип данных для хранения
больших денежных величин с точностью до 4 знаков после запятой в
диапазоне от -922 337 203 685 477.5808 до +922 337 203 685 477.5807;
для хранения данных отводится 8 байт.
Smallmoney -тип данных для
хранения нормальных денежных величин с точностью до 4 знаков
после запятой в диапазоне от -214 748.3648 до 214 748.3647; для
хранения данных отводится 4 байта.
Bit -битовый (логический) тип со значениями 0 и 1; для хранения
выделяется 1 разряд байта памяти.
Timestamp -тип данных временный штамп для учета числа изменений данных в
записи (версий строки row version); значение timestamp уникально в
80
пределах базы данных и позволяет идентифицировать конкретное
значение записи; тип аналогичен binary(8), если хранение NULL не
разрешено и varbinary(8), если разрешено.