Как изменить тип данных столбцов в SQL server 2012(с varchar на float)?
ALTER TABLE tablename ALTER COLUMN columname datatype
не работающий
Что я уже пробовал:
ALTER TABLE purchaserequestdetail ALTER COLUMN quantity float
ALTER TABLE tablename ALTER COLUMN columname datatype
ALTER TABLE purchaserequestdetail ALTER COLUMN quantity float
попробовать это
Замените нечисловые значения на Null
а затем попробуйте изменить тип.
update purchaserequestdetail set quantity = case ISNUMERIC(quantity) when 1 then quantity else null end ALTER TABLE purchaserequestdetail ALTER COLUMN quantity float
спасибо сэр
но не работает
Msg 8114, Уровень 16, Состояние 5, Строка 1
Ошибка преобразования типа данных varchar в float.