首页 > 数据库技术 > 详细

sqlserver 存储过程 游标实例

时间:2017-09-01 12:36:37      阅读:376      评论:0      收藏:0      [点我收藏+]
if exists(select * from sysobjects where id = object_id(Ndbo.test_cursor) and type = P)
drop PROCEDURE dbo.test_cursor
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE test_cursor
AS
Declare @acctNbr varchar(100);
Declare @acctName nvarchar(100);
Declare MyCursor Cursor
for Select AcctNbr,AcctName From base._Member Order By ID
Open MyCursor
Fetch next From MyCursor 
Into @acctNbr,@acctName
while(@@fetch_status=0)
     begin
          begin
                Select @acctNbr = Convert(varchar(100),@acctNbr)
                Select @acctName = Convert(nvarchar(100),@acctName)
                print N会员卡号:+@acctNbr + N-----会员姓名: + @acctName
          end
          fetch next From MyCursor Into @acctNbr,@acctName
     end
Close MyCursor
Deallocate MyCursor

--execute test_cursor

 

sqlserver 存储过程 游标实例

原文:http://www.cnblogs.com/zouke1220/p/7462624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!