展会信息港展会大全

简单sql存储过程实例、储过程实战
来源:互联网   发布日期:2016-02-17 13:50:39   浏览:950次  

导读:实例1:只返回单一记录集的存储过程。 银行存款表(bankMoney)的内容如下 Id userID Sex Money 001 Zhangsan 男 30 002 Wangwu 男 50 003 Zhangsan 男 40 要求1:查询表bankMoney的内容的存储过程 create procedure sp_query_bankMoney as select * from ba...

实例1:只返回单一记录集的存储过程。

银行存款表(bankMoney)的内容如下

Id

userID

Sex

Money

001

Zhangsan

30

002

Wangwu

50

003

Zhangsan

40

要求1:查询表bankMoney的内容的存储过程

create procedure sp_query_bankMoney

as

select * from bankMoney

go

exec sp_query_bankMoney

注* 在使用过程中只需要把中的SQL语句替换为存储过程名,就可以了很方便吧!

实例2(向存储过程中传递参数):

加入一笔记录到表bankMoney,并查询此表中userID= Zhangsan的所有存款的总金额。

Create proc insert_bank @param1 char(10),@param2 varchar(20),@param3 varchar(20),@param4 int,@param5 int output

with encryption ---------加密

as

insert bankMoney (id,userID,sex,Money)

Values(@param1,@param2,@param3, @param4)

select @param5=sum(Money) from bankMoney where userID='Zhangsan'

go

在SQL Server查询分析器中执行该存储过程的方法是:

declare @total_price int

exec insert_bank '004','Zhangsan','男',100,@total_price output

print '总余额为'+convert(varchar,@total_price)

go

在这里再

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港