Я проникаю данные от одной таблицы к новой таблице. Старые пользы таблицы ПЛАВАЮТ, и в новой таблице я использую ДЕСЯТИЧНУЮ ДРОБЬ как атрибут поля.
I am using следующий заявление работало отлично: CAST (ДЕСЯТИЧНАЯ ДРОБЬ OLD_COLUMN_NAME как (9.2) КАК 'br/> that NEW_COLUMN_NAME'< работает как шарм до тех пор пока я не ударить ремуо в дороге. Старые данные определены по мере того как поплавок, null, новое поле определен как десятичная дробь (5.5). входные данные
The от старого поля разнообразный и смотрят как это: 5, 0.5, 0.5, 0.75, 2, и прочее. ошибкой
The я получаю будет Msg 8115, уровень 16, положение 6, выравнивает ошибку арифметического переполнения 8 преобразовывая поплавок к типу данных численный. Заявлением было Кодий terminated.
The против базы данных 2005 СЕРВЕРА SQL using СЕРВЕР 2008 SQL. Конечно это имеет значение, но после того как я подуман я включил бы эту информацию.
Could кто-то полиняло некоторый свет на как адресовать этот вопрос преобразования данных? Вы!
class=
|