SQL Server SQL cursor用法的解决办法

2022-11-12 09:43:56
内容摘要
这篇文章主要为大家详细介绍了SQL Server SQL cursor用法的简单示例,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记! 代码如下: DECLAR
文章正文

这篇文章主要为大家详细介绍了SQL Server SQL cursor用法的简单示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

代码如下:


DECLARE @OldId varchar(50) 
DECLARE @CustomerID varchar(50) 
DECLARE My_Cursor CURSOR --定义游标 
FOR (select CustomerID,oldid from Customer where Area='bj') --查出需要的集合放到游标中 
OPEN My_Cursor; --打开游标 
FETCH NEXT FROM My_Cursor INTO @CustomerID,@OldId; --读取第一行数据 
WHILE @@FETCH_STATUS = 0 
 BEGIN 
 DECLARE @OtherPro VARCHAR(500) 
 DECLARE @StatusID varchar(200) 
 DECLARE @Userid varchar(200) 
 DECLARE @FinalUserid varchar(200) 

 SELECT @OtherPro=OtherPro,@StatusID=CustomerStatusID,@Userid=UserID FROM bjsunmis.dbo.Customer WHERE CustomerID=@OldId; 

 SELECT @FinalUserid=UserID from Users where oldid=@Userid 

 INSERT INTO CustomerotherInfo(CustomerID,OtherPro,CustomerStatusID,UserID)VALUES(@CustomerID,@OtherPro,@StatusID,@FinalUserid) 

 FETCH NEXT FROM My_Cursor INTO @CustomerID,@OldId; --读取下一行数据 
 END 
CLOSE My_Cursor; --关闭游标 
DEALLOCATE My_Cursor; --释放游标 
GO

注:关于SQL Server SQL cursor用法的简单示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!