日期:2014-05-16  浏览次数:20447 次

请问:Sql中有循环语句吗?
类似 Do While 或者 For 什么的,如果有的话,格式该怎么写?
------解决方案--------------------
--while,continue,break用法

declare @i int
set @i=1
while @i<20
begin
 set @i=@i+1
 if @i<=19
 continue
 print @i
end

declare @i int
set @i=1
while @i<20
begin
 if @i=19
 break
 print @i
 set @i=@i+1
end

------解决方案--------------------
sql server用t-sql,比如while:

while @i <=20
begin
   你的语句
end
------解决方案--------------------
循环用while,还有一种类似循环的是游标。sqlsever的话联机丛书都有案例