create table test(a int,b float)--创建表 insert into test values(1,10.0)--插入表 insert into test values(2,11.2)--插入表 insert into test values(3,18.4)--插入表 insert into test values(4,47.4)--插入表 insert into test values(5,50.9)--插入表 insert into test values(6,85.7)--插入表 go--结束第一个批处理 declare @n int--控制循环 set @n=1--初始条件 while(@n in(select a from test))--控制循环、循环条件 begin--循环体开始 select begin--select while(b<100) begin--begin while if(b<60)set b=b+4 else if(b<70)set b=b+3 else if(b<80)set b=b+2 else if(b<90)set b=b+1 else break select b from test where a=@n