存贮过程实践

    数据库的存贮过程是系统开发经常用到的。使用它可以极大的提高系统的运行效率和降低维护成本等。下面来看一下几个简单的实例:
(数据库为Micorsoft SQL Server 2000)
1 传一个参数的数据库查询过程
CREATE PROCEDURE prc_select @number int AS
 select * from test where 用户号=@number
GO
 
 2 调用过程进行数据库更新
CREATE PROCEDURE prc_update AS
update test set 状态=1
GO
 
 3 有查询传参等的数据库插入
CREATE PROCEDURE prc_test @savecaltime varchar(20) AS
insert into calMoney(用户名,开始时间,结束时间,运行时间,统计费用,说明) select 用户号,开始时间,@savecaltime,运行时间,费用,说明 from test where 状态=1
GO
 
4 更复杂一点的 
CREATE PROCEDURE SaveTime @savetm varchar(20) AS
update test set 结束时间=@savetm where 状态=1
insert into testTwo(用户名,开始时间,结束时间,运行时间,统计费用,说明) select 用户号,开始时间,结束时间,运行时间,费用,说明 from testOne where 状态=1 and 结束时间=@savetm
GO
 
5 执行一系列的动作的过程
CREATE PROCEDURE [dbo].[TotalAudit] AS
     select * from testOne
     select sum(统计费用) from testTwo group by 用户名
     update testOne set 统计费用=0 where 用户名='admin'
GO
    存贮过程的调用不同的语言也不一样。架构不一样调用也不一样。根据需要选择。
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值