powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать CONVERT в запросе UPDATE?
5 сообщений из 5, страница 1 из 1
Как сделать CONVERT в запросе UPDATE?
    #32027236
Andronick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда задаю 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
Как сделать CONVERT в запросе UPDATE?
    #32027241
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую,

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

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

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


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