例:
DECLARE @a int;
SET @a=3;
while @a>0
BEGIN
print 'a=' + convert(VARCHAR(4),@a)+'大于'+convert(VARCHAR(4),@a)+'循环继续执行';
SELECT @a=@a-1;
CONTINUE;
END
结果:
-------------------是不是可以删除begin呢?TRY1--------------------------
-----------把continue也删除呢?TRY2---------------------------------------
-----------把END也删除呢?TRY3------------------------------------------
糟糕,死循环了
---------------------保留continue,去掉begin and 呢?TRY4----------
------------------------------Key Point--------------------------------------
1.while语句中可以通过continue或者break语句跳出循环
2.如果要定义语句块,需要使用控制流关键字BEGIN和END搭配