存储过程:
存储过程(stored procedure)有时也称为sproc。存储过程存储于数据库中而不是在单独的文件中,有输入参数、输出参数以及返回值等。
在数据库中,创建存储过程和创建其他对象的过程一样,除了它使用的AS关键字外。存储过程的基本语法如下:
CREATE PROCDUER|PROC <sproc name>
[<parameter name>[schema.]<data type>[VARYING][=<default value>][OUT [PUT]][,
[<parameter name>[schema.]<data type>[VARYING][=<default value>][OUT [PUT]][,
...]]
[WITH
RECOMPILE|ENCRYPTION|[EXECUTE AS {CALLER|SELF|OWNER|<'user name'>}]
[FOR REPLICATION]
AS
<code>|EXTERNAL NAME <assembly name>.<assembly class>
存储过程示例一:
执行存储过程方法一:
执行存储过程方法二:
上面说过,存储过程可以定义返回值。
示例:
修改存储过程示例:
利用存储过程查找三个表内的信息示例:
示例:
示例二:
示例三:
练习一:题目如下
使用返回值进行接收的示例:
简单使用返回值的方法示例:
在创建存储过程时,我们可以设置它有一个默认值。
示例:
练习一:输入一个数,求1~n的和
练习二:输入学生学号,查看学生三门课的总分
练习三:定义一个@count接收返回值,用来查看是否含有这个学生
练习:根据学生的选课题目写一个存储过程,输入教师编号判断所教的学生的及格率来给教师评职称
下半部分:
输入教师编号为800