创建存储过程
create
procedures_student@ sex
varchar(10)
as
select * from 学生信息 where 性别=@sex
这样就创建了一个存储过程
exec proc_student @sex=女
使用带默认值的参数
create proc p_employee
@departmentid varchar(10)
@zhiwei varchar(20)=‘职员’
asselect from 员工信息 , 部门信息BON A.所在部门编号=B.部门编号 and B.部门编号=@departmentid and所在职位exec p_employee @departmentid='10001',@zhuguan='主管'
使用输出函数
create proc p_sorce
@name varchar(10)
@ score int output
asselect @ score =avg(A.分数)from 成绩信息A,学生信息Bwhere A.学生编号=B.学号 and B.姓名=@namedeclare @ score1 intexec p_score @name='张苗苗',@score1 outputprint @score
修改存储过程
alter procedure
在可编程节点下看到存储过程
右击修改
直接就可以修改
右击修改
删除存储过程
跟修改一样,可以右击然后选择编辑脚本可以选择删除
设计存储过程的规则
系统存储过程
临时存储过程
局部
create procedure #get_info
as
select from 成绩信息 a,学生信息b
where a.学生编号=b.学号
order by b.姓名
exec proc #get_info要写在一起所以我们要变成全局临时存储过程## exec proc ##get_info
嵌套存储过程
查看存储过程
右击选择
编写存储脚本
保存的话就是
右击编辑脚本create可以存起来