SQL cursor用法实例

 更新时间:2013年09月26日 15:07:17   作者:  
这篇文章介绍了SQL cursor用法实例,有需要的朋友可以参考一下

复制代码 代码如下:

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

您可能感兴趣的文章:

相关文章

  • sqlserver 数据库学习笔记

    sqlserver 数据库学习笔记

    sqlserver 数据库学习笔记,学习sqlserver的朋友可以参考下。
    2011-11-11
  • mssql SA帐号的改名和删除

    mssql SA帐号的改名和删除

    众所周知,在M$sql中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味。装上sql2000之后,感觉怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉。可能你回说设个强壮点的密码,这个办法是可行,可不是长久之记,所谓斩草要除根,要是把sa给删拉就不用担心那些"黑客"暴力破解拉。
    2008-04-04
  • SqlServer 扩展属性的介绍

    SqlServer 扩展属性的介绍

    SqlServer 扩展属性的介绍,需要的朋友可以参考一下
    2013-03-03
  • sql集合运算符使用方法

    sql集合运算符使用方法

    今天介绍数据库里面的集合运算符,它是指匹配集合的每一个结果。数据库集合运算符包括:IN、ANY、SOME、ALL以及EXISTS等
    2014-01-01
  • SQL语句中含有乘号报错的处理办法

    SQL语句中含有乘号报错的处理办法

    这篇文章主要介绍了SQL语句中含有乘号报错的处理办法,需要的朋友可以参考下
    2014-08-08
  • sqlserver 修改列名及表名的sql语句

    sqlserver 修改列名及表名的sql语句

    因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器->数据库->表,然后修改表,这样太麻烦了,查了一下,可以用script搞定
    2012-06-06
  • MSSQL数据库排序规则如何更改

    MSSQL数据库排序规则如何更改

    更改 SQL Server 2005 实例的默认排序规则的操作可能会比较复杂,本文将提供详细的操作步骤,需要了解的朋友可以参考下
    2012-11-11
  • SQL Server索引超出了数组界限的解决方案

    SQL Server索引超出了数组界限的解决方案

    这篇文章主要介绍了SQL Server索引超出了数组界限的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • SQL Server 2017无法连接到服务器的问题解决

    SQL Server 2017无法连接到服务器的问题解决

    本文主要介绍了SQL Server 2017无法连接到服务器的问题解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解

    SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解

    这篇文章主要介绍了SQL Server学习笔记之事务、锁定、阻塞、死锁用法,结合实例形式分析了SQL Server中事务、锁定、阻塞、死锁的概念、功能及相关使用技巧,需要的朋友可以参考下
    2017-07-07

最新评论