CREATE PROCEDURE [dbo].[pro_CURSOR]
AS
BEGIN
--声明一个游标
DECLARE MyCURSOR CURSOR FOR
SELECT userid,depid FROM users
--打开游标
open MyCURSOR
--声明两个变量
declare @userid varchar(50)
declare @depid varchar(50)
--循环移动
fetch next from MyCURSOR into @userid,@depid
while(@@fetch_status=0)
begin
update users set description=(select dep_des from department where depid=@depid)
where userid=@userid
fetch next from MyCURSOR into @userid,@depid
end
close MyCURSOR
deallocate MyCURSOR
END
SQL游标的简单使用
转载mb6108e2a4e3ac0 博主文章分类:MSSQL
文章标签 SQL游标 文章分类 SQL Server 数据库
-
SQL数据库入门06:游标、存储过程的操作及T-SQL程序设计
本文介绍基于Microsoft SQL Server软件,实现数据库T-SQL语言程序设计,以及游标的定义、使用与存储过程的创建、信息查找的方法~
SQL 数据库 SQL Server MySQL 存储过程 -
SQL游标的使用(转载)数据 批处理 sed 动态游标 结果集
-
sql 使用游标的小例子
create proc Test as begin declare @number int declare @strtest varchar(30)
职场 数据库 休闲 sql 使用游标的小例子