2017-10-20 299 views
0

我需要将nvarchar数据类型转换为数字,因为当我试图将其转换为这种方式时,它给了我一个错误。如何将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

提示:这是有帮助的标记同时与相应的软件数据库的问题(MySQL和甲骨文,DB2,...)和版本,例如'的SQL服务器2014'。语法和功能的差异往往会影响答案。请注意,'tsql'缩小了选择范围,但不指定数据库。 – HABO

回答

相关问题