SQL Server学习笔记——存储过程
Posted Aiden_Zhao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server学习笔记——存储过程相关的知识,希望对你有一定的参考价值。
SQL Server学习笔记——存储过程
存储过程是事先经过编译并保存在数据库中的语段SQL语句集合,使用时调用即可。
存储工程的创建语句为:
create proc p_name
as
begin
--需要存储的命令
end
调用过程为:
exec p_name
1. 查询学号为’2020005’学生的成绩情况,存储名p1
简单的单表查询:
select * from sc where sno = '2020005'
使用存储过程:
create proc p1
as
begin
select * from sc where sno = '2020005'
end
exec p1
查询结果为:
2. 查询某学生指定课程号的成绩和学分,存储名p1
要求实现输入某学生的学号和课程号,则输出改学生指定课程的成绩和学分。
由于前边已经定义过p1了,在创建一个p1则会报错,因此改为alter,即修改p1。
alter proc p1 @sno varchar(13), @cno varchar(13) --@后加的是变量名
as
begin
select sc.*, cou.cno from sc, cou where sno = @sno and sc.cno = @cno and sc.cno = cou.cno
end
调用语句:
exec p1 '2020004', '20203'
查询结果为:
3. 删除p1
drop proc p1
当再次调用p1时,则会报错:
以上是关于SQL Server学习笔记——存储过程的主要内容,如果未能解决你的问题,请参考以下文章
数据库原理与应用(SQL Server)笔记 第九章 存储过程和触发器