数据库 存储过程

创建存储过程

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=‘职员’
as
	select  
	from  员工信息 , 部门信息B
	ON   A.所在部门编号=B.部门编号 and B.部门编号=@departmentid  and所在职位
	
 	exec p_employee  @departmentid='10001',@zhuguan='主管'	

数据库 存储过程_第1张图片
使用输出函数

create   proc   p_sorce
@name   varchar(10)
@ score  int  output
as
	select  @ score =avg(A.分数)
	from   成绩信息A,学生信息B
	where   A.学生编号=B.学号   and  B.姓名=@name

	declare  @ score1   int
	exec   p_score  @name='张苗苗',@score1   output
	print   @score 

修改存储过程
alter procedure
在可编程节点下看到存储过程
右击修改
直接就可以修改
右击修改
删除存储过程
跟修改一样,可以右击然后选择编辑脚本可以选择删除
设计存储过程的规则
数据库 存储过程_第2张图片
系统存储过程
数据库 存储过程_第3张图片
临时存储过程
局部
create procedure #get_info
as
select from 成绩信息 a,学生信息b
where a.学生编号=b.学号
order by b.姓名

    exec      proc    #get_info
    要写在一起
    所以我们要变成全局临时存储过程
    ##  
    exec    proc     ##get_info

嵌套存储过程数据库 存储过程_第4张图片
查看存储过程
右击选择
编写存储脚本
数据库 存储过程_第5张图片
保存的话就是
右击编辑脚本create可以存起来

你可能感兴趣的:(vb数据库的学习)