
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.10.2002, 11:42:34
|
|||
|---|---|---|---|
Замена типа данных |
|||
|
#18+
Господа! Что за ерунда, создаю таблицу с полями типа Float(8) из хранимки, а сиквел меняет тип данных на real(4) и данные мои модифицируются при вставке. Мне нужен именно float(8) как заставить сиквел не менять тип данных? HELP!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2002, 11:44:51
|
|||
|---|---|---|---|
Замена типа данных |
|||
|
#18+
Так не бывает. Типа создаю таблицу, получается вьюха... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2002, 11:47:28
|
|||
|---|---|---|---|
Замена типа данных |
|||
|
#18+
Аааа, что я написал... Float(8) - это и есть real float(1) ... float(24) - real (4 byte) float(25) ... float(53) - float (8 byte) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2002, 11:50:10
|
|||
|---|---|---|---|
Замена типа данных |
|||
|
#18+
Или я дурак или у меня лыжи не едут.... :-( вот примитивнейший sql: CREATE TABLE ado_pwg_TblSumWeekReport (ПАРТНЕР nvarchar(100), СуммаLess float(8), СуммаEqual float(8), СуммаMore float(8)) Выполняем, заходим в DesignTable и... видим, что все float заменены на real(4)!. В чем проблема то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2002, 11:52:58
|
|||
|---|---|---|---|
Замена типа данных |
|||
|
#18+
Дык я понимаю(float is real :-)), но при изменении руками на Float и вставке числа например 6038573.15795898 оно таковым и вставляется, а при смене на real получаю 6038573, что за хрень? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2002, 12:54:46
|
|||
|---|---|---|---|
Замена типа данных |
|||
|
#18+
Да я-же написал!!! Float(n) - n - это количество битов в мантиссе. Сервер округляет до ближайшего типа в формате хранения в большую сторону. Т.е. Float(8) == Float(24); Float(25) == Float(53) [sql] declare @f1 Float(8), @f2 Float(25) select @f1 = 6038573.15795898, @f2 = 6038573.15795898 select @f1 as f1, @f2 as f2 [/sql] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1819781]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 274ms |

| 0 / 0 |
