码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver 存储过程 游标实例

时间:2017-09-01 12:51:45      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:eal   ext   存储过程   ber   color   arch   close   for   exe   

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 存储过程 游标实例

标签:eal   ext   存储过程   ber   color   arch   close   for   exe   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!