Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Тип данных double precision (ms sql 2005)  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
-- входящий параметр в процедуре
DECLARE @x numeric(28,15)
--SET @x =3456.123456789

-- затем, идет преобразование в процедуре
DECLARE @xx double precision
SET @xx = CONVERT( double precision, @x )

--SELECT @xx


Что это за тип данных double precision, в хелпе не нашел (ms sql 2005)? И зачем в процедуре сделано такое преобразование или это ошибка?
29 авг 12, 11:18    [13080704]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных double precision (ms sql 2005)  [new]
Glory
Member

Откуда:
Сообщений: 104760
The Microsoft® SQL Server™ float[(n)] data type conforms to the SQL-92 standard for all values of n from 1 to 53. The synonym for double precision is float(53).
29 авг 12, 11:22    [13080742]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных double precision (ms sql 2005)  [new]
Glory
Member

Откуда:
Сообщений: 104760
trew
в хелпе не нашел (ms sql 2005)

http://msdn.microsoft.com/ru-ru/library/ms173773%28v=sql.90%29.aspx
29 авг 12, 11:27    [13080777]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных double precision (ms sql 2005)  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Glory,

Спасибо!
Удивлен тем, что идет преобразование фиксированной точности в приблизительную.
29 авг 12, 11:30    [13080802]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить