SQL(一) cursor用法
2013-09-25 14:11
211 查看
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
相关文章推荐
- DEDE SQL标签可以获取文档静态链接地址
- DEDE SQL标签可以获取文档静态链接地址
- mysql 操作命令
- Oracle Semaphore Management in UNIX Administration
- mysql常用命令行大全
- oracle定时器的使用
- PL/SQL游标详解
- mysql查看用户权限命令
- oracle学习资料
- 通过分析SQL语句的执行计划优化SQL(总结)
- T-SQL查询进阶--流程控制语句
- JMeter数据库性能测试
- SQL_Server_2005_日期和时间函数(描述及实例) (转)
- MySQL中文乱码解决方案
- 将Excel数据导入MySql
- MySQL Workbench 的学习
- 用php代码远程连接数据库,可实现BAE与SAE数据库互访
- VS 2010中WinForm开发(C#)—图片上传到数据库与显示(sql server 2008)
- 0925-sql优化(1060)
- Sqlserver表类型和表变量