1月12日 存储过程

一、存储过程

操作:打开表所在的数据库——>打开可编程性(看到存储过程)——>在存储过程上右击新建——>从CREATE PROCEDURE开始写程序 

1、创建

CREATE PROCEDURE  函数名            

  ...... (相当于函数的形参)......                  --格式: @变量名   变量类型

AS

BEGIN

    .....函数体...

END

2、调用

存储过程名  '.... ','...插入内容...','......',......           --插入的内容与上边格式里的形参一一对应

 

3、存储过程的类型:

(1)、无参数

(2)、带参数

(3)、指定参数默认值

(4)、使用输出参数:

程序代码:

执行语句:

输出结果为:5

4、动态查询:

程序代码:做一个分页的程序

执行语句:

 执行结果:

 

 

例:现有FRUIT、Login、OrderDetails三个表

要求写一个购物车的存储过程:输入用户名、密码、水果代号、水果数量

1、如果用户名或密码不正确,输出'用户名或密码错误'

2、如果水果数量不足,显示'水果库存不足'

3、如果账户余额不足,显示'余额不足'

4、如果以上问题都没有,就向OrderDetails表中添加数据,其中OrderCode设成 '用户名+当前时间

表如下

FRUIT表:

Login表:

   '

OrderDetails表:

存储过程程序如下:

执行存储过程:

FRUIT表变为:

Login表变为:

 

OrderDetails表变为:

 

posted on 2015-01-12 20:58  冰上逐狐  阅读(123)  评论(0编辑  收藏  举报