我需要检查变量是否为10.00到10.09之间的值。我怎么能用正则表达式做到这一点?
IF SomeRegExFunction(@var, '10.0*')
print 'It worked'
有没有办法做到这一点?
由于
答案 0 :(得分:2)
您可以使用以下内容:
declare @var as varchar(10)
set @var = '11.07'
if @var like '10.0[0-9]'
print 'It worked'
else
print 'not a match'
答案 1 :(得分:1)
SQL Server的like
作为一种简单的表达式语法:
if @var like '10.0[0-9]' or @var = '10.0'
print 'Hello World!'
答案 2 :(得分:0)
PATINDEX怎么样?我认为你正在寻找这样的东西。