SQL没有循环语句,但可以使用if..else与whlie配合
大概格式:
GO
WHILE [判断条件1]--条件为真向下执行
BEGIN
[SELECT(UPDATE INSERT DELETE)]-- 等等SQL设计块
IF [判断条件2]
--true,结束查询
BREAK
ELSE
--false,回到whlie处判断
CONTINUE
END
GO
例:给某表追加10条记录
GO
DECLARE @i int
SET @i=1
WHILE @i>0
BEGIN
INSERT INTO [table]
...
SET @i=@i+1
IF @i>10
BREAK
ELSE
CONTINUE
END
GO
大概格式:
GO
WHILE [判断条件1]--条件为真向下执行
BEGIN
[SELECT(UPDATE INSERT DELETE)]-- 等等SQL设计块
IF [判断条件2]
--true,结束查询
BREAK
ELSE
--false,回到whlie处判断
CONTINUE
END
GO例:给某表追加10条记录
GO
DECLARE @i int
SET @i=1
WHILE @i>0
BEGIN
INSERT INTO [table]
...
SET @i=@i+1
IF @i>10
BREAK
ELSE
CONTINUE
END
GO

被折叠的 条评论
为什么被折叠?



