0

変数の値が 10.00 ~ 10.09 であるかどうかを確認する必要があります。正規表現でこれを行うにはどうすればよいですか?

IF SomeRegExFunction(@var, '10.0*')
    print 'It worked'

これを行う方法はありますか?

ありがとう

4

3 に答える 3

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'

デモで SQL Fiddle を参照してください

于 2012-11-08T15:19:44.983 に答える
1

like単純な式構文としてのSQLServer :

if @var like '10.0[0-9]' or @var = '10.0'
    print 'Hello World!'
于 2012-11-08T15:18:50.607 に答える
0

PATINDEXはどうですか?このようなものを探していると思います。

于 2012-11-08T15:12:40.537 に答える