1.while語法

while   布林表示式

{sql語句或語句塊}

break  --跳出本層迴圈

{sql語句或語句塊}

continue  --跳出本次迴圈

{sql語句或語句塊}

2.while例項

樣例資料

要求:如果3-15號的平均分小於85,則將3-15號沒人加5分,如果3-15號的最高分超過100分跳出迴圈。

語句:

while (select avg([score]) from  [Table_1] where id between 3 and 15)<85
begin
update [Table_1]
set score=score+5
where id between 3 and 15
if (select max(score) from [Table_1] where id between 3 and 15)>=100
break
end

執行結果:select * from [Table_1]