请问,存储过程中循环语句怎么写?实现for循环的功能。

DNZDFW 2009-06-14 05:01:27
请问,存储过程中循环语句怎么写?实现for循环的功能。
...全文
725 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
greenery 2009-06-29
  • 打赏
  • 举报
回复
SQL 中循环控制语法只有 while....
guguda2008 2009-06-29
  • 打赏
  • 举报
回复
递归也算循环吧
wadsunglow 2009-06-25
  • 打赏
  • 举报
回复
除了上面的还可以用游标
yingzhilian2008 2009-06-25
  • 打赏
  • 举报
回复
解决了怎么还不结贴啊
cab1225 2009-06-24
  • 打赏
  • 举报
回复
declare @i int
while @i<100
begin
.....
set @i=@i+1
end
Change is good 2009-06-23
  • 打赏
  • 举报
回复
路过
kevin_long 2009-06-23
  • 打赏
  • 举报
回复
赞同二楼的写法
ljy3074 2009-06-22
  • 打赏
  • 举报
回复
学习!!
ggtggt 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ks_reny 的回复:]
SQL code
declare @i int
while @i<100
begin
.....
set @i=@i+1
end
[/Quote]

right
yingzhilian2008 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ks_reny 的回复:]
SQL code
declare @i int
while @i<100
begin
.....
set @i=@i+1
end
[/Quote]
正解
feixianxxx 2009-06-18
  • 打赏
  • 举报
回复
首先用set 设置初值
接着用while 语句循环 并且在循环中不断累加`或者累减
unitech3 2009-06-18
  • 打赏
  • 举报
回复
用While循環就可以啊
ch315537 2009-06-15
  • 打赏
  • 举报
回复
学习
ai_li7758521 2009-06-14
  • 打赏
  • 举报
回复
CREATE PROC Test
AS
declare @i int,@j int
SELECT @i =0,@j=0;

while @i <=100
begin
SELECT @j=@j+@i,@i= @i+1
end
SELECT Total=@j

EXEC Test

Total
-----------
5050

(1 行受影响)
pjw216 2009-06-14
  • 打赏
  • 举报
回复
是的~楼上正解
l1ka1lz8 2009-06-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liangCK 的回复:]
只有while循环.

declare @i int
set @i =0;

while @i <=10
begin
print @i;
set @i = @i+1
end
[/Quote]
楼上正解!
liangCK 2009-06-14
  • 打赏
  • 举报
回复
只有while循环.

declare @i int
set @i =0;

while @i <=10
begin
print @i;
set @i = @i+1
end
ks_reny 2009-06-14
  • 打赏
  • 举报
回复

declare @i int
while @i<100
begin
.....
set @i=@i+1
end

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧