mssql sqlserver 判断sql字符串是否可以转换为数值类型的方法分享


摘要:
下文分享在sqlserver中判断字符串是否可以转换为数值类型的方法分享,如下所示:
实验环境:sql server 2008 R2



实现思路:
主要采用sqlserver自带的ISNUMERIC函数对输入的字符串进行检测,如果是一个有效的数值表达式,则返回1,否则返回0
—–注意事项——-
使用此函数进行数据转换,当数值中包含 加号 减号 货币符号,都可以进行合适的转换。

例:

 select ISNUMERIC('898.89'), ISNUMERIC('猫猫小屋')
   -----输出-----
   1,0