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]