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