Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать CONVERT в запросе UPDATE? / 5 сообщений из 5, страница 1 из 1
08.04.2002, 11:00
    #32027236
Andronick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать CONVERT в запросе UPDATE?
Когда задаю UPDATE на текстовое поле из поля money:
update table
set fld_str=convert(varchar(10),fld_money)

Выдает ошибку:
String or binary data would be truncated.
The statement has been terminated.
Как справиться???
...
Рейтинг: 0 / 0
08.04.2002, 11:16
    #32027241
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать CONVERT в запросе UPDATE?
Приветствую,

Видимо, при конверсии в varchar поле fld_money дает строку, не умещающуюся в поле fld_str.
Проверьте, что fld_str позволяет разместить 10 символов как минимум (в Вашем случае). Также учтите,
что (money) 9223372, например, будет представлено строкой (varchar) '9223372.00', т.е. еще 3 символа
будут добавлены...

Удачи
...
Рейтинг: 0 / 0
08.04.2002, 11:16
    #32027242
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать CONVERT в запросе UPDATE?
тип money может хранить числа от 922,337,203,685,477.5808 до 922,337,203,685,477.5807
Вы же отвели всего 10 знаков под результат конвертации, т.е. числа больше/меньше 99999.9999 некуда "складывать", о чем вам сервер и сообщает.
...
Рейтинг: 0 / 0
11.04.2002, 04:57
    #32027524
3JIA9I_CyKA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать CONVERT в запросе UPDATE?
Уважаемый Glory!
Из Вашего ответа следует, что "некуда "складывать"" "результаты конвертации" чисел не равных 99999.9999 .
...
Рейтинг: 0 / 0
11.04.2002, 06:06
    #32027535
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать CONVERT в запросе UPDATE?
Да конечно, следует читать
"больше 9999998.9999 и меньше -999998.9999"

Спасибо за поправку.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать CONVERT в запросе UPDATE? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]