|
|
|
Замена типа данных
|
|||
|---|---|---|---|
|
#18+
Господа! Что за ерунда, создаю таблицу с полями типа Float(8) из хранимки, а сиквел меняет тип данных на real(4) и данные мои модифицируются при вставке. Мне нужен именно float(8) как заставить сиквел не менять тип данных? HELP!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 11:42:34 |
|
||
|
Замена типа данных
|
|||
|---|---|---|---|
|
#18+
Так не бывает. Типа создаю таблицу, получается вьюха... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 11:44:51 |
|
||
|
Замена типа данных
|
|||
|---|---|---|---|
|
#18+
Аааа, что я написал... Float(8) - это и есть real float(1) ... float(24) - real (4 byte) float(25) ... float(53) - float (8 byte) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 11:47:28 |
|
||
|
Замена типа данных
|
|||
|---|---|---|---|
|
#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:50:10 |
|
||
|
Замена типа данных
|
|||
|---|---|---|---|
|
#18+
Дык я понимаю(float is real :-)), но при изменении руками на Float и вставке числа например 6038573.15795898 оно таковым и вставляется, а при смене на real получаю 6038573, что за хрень? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 11:52:58 |
|
||
|
Замена типа данных
|
|||
|---|---|---|---|
|
#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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 12:54:46 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32056293&tid=1819781]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 283ms |

| 0 / 0 |
