问题如标题 原因 一般报这个错的原因是转换的列有空值,cast 或者convert不能将空值进行数据类型的转换。 解决方法 方案一:把空值给排除掉 where isnumeric[有空值的列]>0 方案二:函数优化,让空值返回为空 Try_convert(decimal,[需要处理的列])