日期:2014-05-19  浏览次数:20443 次

SQL 中 IF 后面的条件怎么写
如  
if   A   >   b   and   A   <   c  
begin  
print   ' '
end  

这样的写出来,返回结果不对,

如果这样
if   A> b  
begin  
  if   A   <   c  
  begin
  print   ' '
  end
end
那不是太麻烦了,
有没其它的方法.
这个问题,我也觉得太基础的,不过,还是问问大家有什么好的办法.

------解决方案--------------------
没问题吧?
------解决方案--------------------
if A > b and A < c
这样写没错的
------解决方案--------------------
不知道楼主用的A,b,b是什么东西?
------解决方案--------------------
declare @A int
set @A=1
while @A <11
begin
if @A > 4 and @A < 9
begin
print ' '+cast(@A as varchar)
end
set @A=@A+1
end


5
6
7
8

没有错哇~~
------解决方案--------------------
lz的意思。。有开始的begin 和结束的end

就这样哈。!

很好啊。!写的时候很清晰。。如果if后面就一句话的话可以不要begin~end