declare @f bit,@s nvarchar(1000),@t varchar(100)
set @t='10+10/100.0 <11'
set @s='select @f=1 where '+@t
exec sp_executesql @s,N'@f bit output',@f outputif @f=1
print '条件成立,接下来我要……'
else
print '条件不成立……'
set @t='10+10/100.0 <11'
set @s='select @f=1 where '+@t
exec sp_executesql @s,N'@f bit output',@f outputif @f=1
print '条件成立,接下来我要……'
else
print '条件不成立……'
10+10/100.0<11 150
10+5/100.0<11<=10+10/100.0 120
10-5/100.0<11<=10+5/100.0 100
11<=10-5/100.0 50
这个就是我数据表保存的值公式最为IF()条件。。满足的话就返回对应的分数
10+10/100.0 <11 150
10+5/100.0 <11 <=10+10/100.0 120
10-5/100.0 <11 <=10+5/100.0 100
11 <=10-5/100.0 50
这个就是我数据表保存的值 公式最为IF()条件。。满足的话就返回对应的分数
dawugui 大哥请帮忙看看