使用游标实现循环,修改数据,删除数据
2017-12-19 13:31
483 查看
declare @ft_name nvarchar(20),@ft_zjf varchar(20),@temp varchar(20);
DECLARE My_Cursor CURSOR --定义游标
FOR (select ft_name from fclt_type) --查出需要的集合放到游标中
OPEN My_Cursor; --打开游标
FETCH NEXT FROM My_Cursor into @ft_name ; --读取第一行数据
WHILE @@FETCH_STATUS = 0
BEGIN
set @temp=( select top 1 fclt_num from fclt_facilities where fclt_fcltModel= @ft_name);
set @ft_zjf=replace( @temp,RIGHT(@temp,3),'');
UPDATE fclt_type SET ft_zjf = @ft_zjf WHERE CURRENT OF My_Cursor; --更新
--DELETE FROM dbo.MemberAccount WHERE CURRENT OF My_Cursor; --删除
FETCH NEXT FROM My_Cursor into @ft_name; --读取下一行数据
END
CLOSE My_Cursor; --关闭游标
DEALLOCATE My_Cursor; --释放游标
GO
DECLARE My_Cursor CURSOR --定义游标
FOR (select ft_name from fclt_type) --查出需要的集合放到游标中
OPEN My_Cursor; --打开游标
FETCH NEXT FROM My_Cursor into @ft_name ; --读取第一行数据
WHILE @@FETCH_STATUS = 0
BEGIN
set @temp=( select top 1 fclt_num from fclt_facilities where fclt_fcltModel= @ft_name);
set @ft_zjf=replace( @temp,RIGHT(@temp,3),'');
UPDATE fclt_type SET ft_zjf = @ft_zjf WHERE CURRENT OF My_Cursor; --更新
--DELETE FROM dbo.MemberAccount WHERE CURRENT OF My_Cursor; --删除
FETCH NEXT FROM My_Cursor into @ft_name; --读取下一行数据
END
CLOSE My_Cursor; --关闭游标
DEALLOCATE My_Cursor; --释放游标
GO
相关文章推荐
- Oracle 使用游标修改或删除数据
- ADO.NET使用带参数方法实现添加、删除和修改数据
- java使用dbcp连接池实现jdbc动态新增,修改,删除,切换数据库源
- 使用xom实现xml文件数据的查找,删除,修改(完整beta版,daya原创)
- 循环逐条修改或者删除数据(游标)
- 使用预处理语句实现插入删除修改数据
- csdn 在c++ builder中,使用treeview实现对xml文档增加删除修改和查询等基本操作
- 使用Jquery实现可编辑的表格 并使用AJAX提交到服务器修改数据
- 为何在DataGrid中使用UpdateCommand无法实现数据的修改?(换种思维可以实现)
- 深入理解游标Cursors,实现数据的快速查找,插入,删除,更新(转)
- 使用游标在存储过程中循环遍历数据
- 使用Jquery实现可编辑的表格 并使用AJAX提交到服务器修改数据
- 使用游标实现 mysql 存储过程中的循环
- 使用Jquery实现可编辑的表格 并使用AJAX提交到服务器修改数据
- 在存储过程中使用游标循环表,组织数据
- MySql 存储过程使用游标循环插入数据示例
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 使用Ext的Grid,Form,Dialog来实现分页列表,创建,修改,删除功能
- DataList绑定xml数据,并实现删除和修改
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序