mssql sql脚本中判断字符是否为正整数的方法分享


摘要:
下文通过编写sql自定义函数的方式判断输入的字符串是否为整数的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
通过判断输入的字符串是是否存在非0,1,2,3,4,5,6,7,8,9的字符,如果存在,则 代表字符串不可转换为一个正整数,如下所示:

   declare @maomao varchar(30)
   set @maomao ='898'
     if @maomao LIKE '%[^0-9]%' or @maomao = ''
     begin
       print '非正整数'
     end
    else 
    begin 
      print '正整数'
    end