社区
MS-SQL Server
帖子详情
请问在sql server的存储过程中如何用for循环
zlh0614
2003-09-04 11:16:52
请问在sql server的存储过程中如何用for循环,谢谢
...全文
1579
9
打赏
收藏
请问在sql server的存储过程中如何用for循环
请问在sql server的存储过程中如何用for循环,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
benxie
2003-09-09
打赏
举报
回复
while [wher]
begin
.
.
.
end
sysweb
2003-09-04
打赏
举报
回复
当然可以用了
zarge
2003-09-04
打赏
举报
回复
TSQL没有For语句,只有WHILE,如
Set @i = 1
WHILE @i < 1000
Begin
....
Set @i = @i + 1
End
happydreamer
2003-09-04
打赏
举报
回复
sql没有for循环的
pengdali
2003-09-04
打赏
举报
回复
declare @a int
set @a=1
while @a<=10
begin
select @a
set @a=@a+1
end
txlicenhe
2003-09-04
打赏
举报
回复
没有for循环
while 条件
Begin
...
End
aierong
2003-09-04
打赏
举报
回复
没有for循环的,你用while,
declare @n int
select @n=1
while @n<你的上限
begin
你的其他处理语句
end
yujohny
2003-09-04
打赏
举报
回复
只能用While代替
加如你要循环10次
DECLARE @I int
SET @I = 1
WHILE @I<= 10
BEGIN
……
SET @I = @I + 1
END
FeelingL
2003-09-04
打赏
举报
回复
用while好了
--在存储过程中一般是打开一个游标,然后用户while循环进行处理
while @@fetch_status=0
begin
--要处理的代码
end
sql
server
存储过程
中
的
循环
Sql
server
存储过程
中
常见游标
循环
用法 用游标,和WHILE可以遍历您的查询
中
的每一条记录并将要求的字段传给变量进行相应的处理 DECLARE @A1 VARCHAR(10), @A2 VARCHAR(10), @A3 INT DECLARE YOUCURNAME CURSOR FOR SELECT A1,A2,A3 FROM YOUTABLENAME
Sql
Server
存储过程
中
循环
的使用
1.while
循环
格式示例如下: declare @i int set @i=1 while @i<30 begin insert into test (userid) values(@i) set @i=@i+1 end 2.游标
循环
格式示例如下: DECLARE @A1 VARCHAR(10), @A2 VARCHAR(10), @A3 INT DECLARE YOUCURNAM...
sql
server
存储过程
一、
存储过程
1.预先存储好的
sql
程序,保存在
sql
server
中
,通过名称和参数执行。 2.
存储过程
中
可以包含:insert语句,update语句,delete语句,select语句,逻辑控制语句以及变量。 二、
存储过程
的优点: 1.执行速度更快 2.允许模块化程序设计 3.提高系统安全性 4.减少网络流量 三、
存储过程
的分类: 1.系统
存储过程
(1)一般以sp_开头,由
sql
server
创...
SQL
Server
存储过程
--传递数组、使用
循环
Sql
server
存储过程
—----传递数组、使用
循环
Sql
server
存储过程
数组
循环
背景: 前一段时间做过一个公司内部的员工项目管理系统,其间有个
sql
server
存储过程
是要从excel文件
中
读取员工的项目信息,并从db
中
找出相关的的其他信息插入到一张员工表
中
。这里涉及两个难点:怎么向
存储过程
传递多条记录?在
存储过程
中
怎么对这些记录一条条
循环
处理。 解决方
sql
server
存储过程
中
游标嵌套
循环
SQL
Server
的又表示可以嵌套的,下面是程序
中
的一个
存储过程
ALTER PROCEDURE dbo.TaxiBatchClose
AS
begin
/* SET NOCOUNT ON */
SET NOCOUNT ON
declare @NowTime datetime
set @NowTime=getdate()
……
--利用游标修改每一个没有关闭的订单
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章