首页 > 其他 > 详细

存储过程-基础用法

时间:2017-11-02 10:53:09      阅读:265      评论:0      收藏:0      [点我收藏+]
--创建存储过程
create procedure [dbo].[updateMuLuBeiZu]
 AS
 Declare @archgid VARCHAR(1000),
  @bz VARCHAR(max),
  @strSql nvarchar(max)
 begin
 Declare curStudentFee Cursor for
 select archgid,bz from ARCH where BZ is not null and BZ <>‘‘
 Open curStudentFee
 Fetch Next From curStudentFee into  @archgid,@bz;
 while(@@FETCH_STATUS=0)
 begin
 set @strSql=‘update CASE set BZ=‘‘‘+@bz+‘‘‘‘+‘where ID0 = (select top 1 ID0 from CASE t where t.ARCHGID=‘‘‘+@archgid+‘‘‘‘+‘ order by t.INDEXID desc)‘
 exec
 (@strSql)
 Fetch Next From curStudentFee into  @archgid,@bz;
 end
 Close curStudentFee
 Deallocate curStudentFee;
 end
GO 
--执行存储过程
exec updateMuLuBeiZu ;
--删除存储过程
drop procedure updateMuLuBeiZu;

存储过程-基础用法

原文:http://www.cnblogs.com/dahuo/p/7770664.html

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