我需要将nvarchar数据类型转换为数字,因为当我尝试以这种方式转换它时它会给我一个错误。
cast(memberid as numeric(10,0) as memberid
这会以同样的方式工作吗?
case when ISNUMERIC(memberid) = 1 then cast(memberid as numeric(10,0)) else NULL end As memberid
任何帮助将不胜感激!谢谢!
答案 0 :(得分:3)
在Sql Server 2012+中使用:try_convert(numeric(10,0),memberid)
null
。