SQL Server游标和存储过程共同使用的例子

数据库 SQL Server
SQL Server游标和存储过程都是SQL Server中非常重要的,如果能够一起使用,自然再好不过,下面为您举例说明SQL Server游标和存储过程共同使用的的方法,供您参考。

下面为您介绍的例子共同使用了SQL Server游标和SQL Server存储过程,如果您SQL Server游标和存储过程都比较感兴趣的话,不妨一看。

  1. If Object_ID('dbo.GetMasterGoods') Is Not Null  
  2.            Drop Proc dbo.GetMasterGoods  
  3.      Go  
  4.  
  5.      Create Proc GetMasterGoods  
  6.      @MyCursor Cursor Varying Output  
  7.      With Encryption  
  8.      As   
  9.             Set @MyCursor = Cursor  
  10.             For  
  11.                    Select GoodsCode,GoodsName From Master_Goods  
  12.      Open @MyCursor  
  13.      Go  
  14.  
  15.      --下边建立另外一个存储过程,用于遍历游标输出结果  
  16.  
  17.      Create Proc GetAllGoodsIDAndName  
  18.      As  
  19.  
  20.      Declare @GoodsCode varchar(18)  
  21.      Declare @GoodsName nvarchar(20)  
  22.      Declare @MasterGoodsCursor Cursor  
  23.      Exec GetMasterGoods @MasterGoodsCursor out  
  24.      Fetch Next From @MasterGoodsCursor  
  25.      InTo @GoodsCode,@GoodsName  
  26.      While(@@Fetch_Status = 0)  
  27.      Begin  
  28.             Begin  
  29.                    Print @GoodsCode + ':' + @GoodsName  
  30.             End  
  31.             Fetch Next From @MasterGoodsCursor  
  32.             InTo @GoodsCode,@GoodsName  
  33.      End  
  34.      Close @MasterGoodsCursor  
  35.      Deallocate @MasterGoodsCursor  
  36.      Go  

以上就是SQL Server游标和存储过程共同使用的方法。

 

【编辑推荐】

带您学习SQL存储过程

SQL Server SA权限小技巧

SQL数据库操作授权

SQL Server游标种类介绍

SQL Server用户权限详解

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-01 15:09:41

DB2动态游标

2010-09-14 10:16:57

sql server

2011-03-31 10:38:28

SQL Server编写优化

2010-07-15 12:38:14

SQL Server存

2010-10-20 16:17:17

SQL Server角

2011-03-24 13:38:47

SQL Server 存储分页

2009-08-06 16:44:06

2011-03-28 10:28:46

sql存储过程

2011-09-01 15:40:42

SQL Server存储过程和存储函数的加

2010-09-16 16:23:06

sql server批

2010-11-10 13:03:15

SQL Server存

2010-04-26 14:12:23

Oracle使用游标触

2011-03-28 10:46:36

sql server存储分页

2010-09-14 10:36:23

sql server存

2010-11-12 09:46:55

Sql Server存

2010-10-09 16:41:54

MYSQL存储过程

2010-09-14 10:47:45

sql server存

2010-11-10 15:47:59

2010-11-12 09:58:34

SQL存储过程

2012-05-10 11:17:23

JavaSQL Server
点赞
收藏

51CTO技术栈公众号