一、存储过程
操作:打开表所在的数据库——>打开可编程性(看到存储过程)——>在存储过程上右击新建——>从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表变为: