先判断在更新的问题
table有id,column1   ,   column2 
 有数值a 
 如果a <=column1的值并且a> 0时候则执行update   a到column2。 
 如果要求性能最高的话要怎么写才好,这句要执行很多次,谢谢! 
------解决方案--------------------update table set column2=a where column1> =a and a > 0
------解决方案--------------------  declare @a int   
 set @a=100   
 update 表名 set column2=@a  
 where @a <column1 and @a> 0 
------解决方案----------------------改一点   
 declare @a int   
 set @a=100   
 update 表名 set column2=@a  
 where @a <=column1 and @a> 0   
------解决方案--------------------LS可以实现
------解决方案----------------------或     
 declare @a int   
 set @a=100   
 if @a> 0 
     update 表名 set column2=@a where @a <=column1      
------解决方案--------------------怎么变化?
------解决方案--------------------declare @a int   
 set @a=100 
 while  @a <column1 and @a> 0 
 begin 
 update 表名 set column2=@a  
 @a --怎么变化呢? 
 end