MS SQL自定义函数判断是否正整数
程序员文章站
2022-06-30 19:28:42
可以写一个函数: 主要是使用正则来判断。另外输入字符是空的话,使用"-"来替换。 CREATE FUNCTION [dbo].[svf_NonNegativeInteger] ( @val NVARCHAR(4000) ) RETURNS BIT AS BEGIN DECLARE @rtv BIT ......
可以写一个函数: 主要是使用正则来判断。另外输入字符是空的话,使用"-"来替换。
create function [dbo].[svf_nonnegativeinteger] ( @val nvarchar(4000) ) returns bit as begin declare @rtv bit = 1 set @val = isnull(ltrim(rtrim(@val)), n'-') if @val like '%[^0-9]%' or @val = n'' set @rtv = 0 else set @rtv = 1 return @rtv end
实例说明:
上一篇: 在Linux安装ASP.NET Core运行时环境
下一篇: iOS蓝牙APP常驻后台
推荐阅读