Я пытаюсь разделить 2 поля, одно - nvarchar, а другое - десятичное. Все данные в поле nvarchar являются числовыми, но по какой-то причине база данных отформатировала это поле как nvarchar. Я пытаюсь преобразовать / привести, но так как данные в поле nvarchar содержат числа с десятичными точками, преобразование не работает. Любая помощь? Спасибо
select netweight, commercialsize1, case when CommercialSize1=0 then NetWeight else netweight/cast(commercialsize1 as decimal(18,2)) end as BatteryNetWeight
from dbo.part
order by CommercialSize1