视图修改一下,sum(cast(Qty as int)*cast(Price as decimal(18,4))) 这样,先显示转换,再计算sum
update语句有问题
Update table_name Set column_name = new_value Where column_name = some_value
异常错误“操作数据类型char对运算符multiply无效”,应该是OrderDetail表中QTY、PRICE字段类型的问题,先转换为decimal类型再进行相乘
若有帮助,请采纳~