创建、执行简单的存储过程
创建格式:
CREATE PROCEDURE pro_name
AS
Sql_statements
问题:创建一个名为p_Student的存储过程,返回student表中班级编码为20000001的学生信息
create proc p_student
as select *from Student
where[CLassNo]=‘20000001’
exec p_studont(执行格式)
系统所带有的全局变量:不需要我们用户来定义,是系统已经定义好的,我们直接拿出来用就行
@@paraname
局部变量:是我们自己定义的
@para_name
CREATE PROCEDURE proc_name
@para_name datatype[=default],
AS
Sql statements
创建一个名为p_SudentPara的存储过程,该存储过程根据给定的班级编码显示该班级所有学生的信息
在不确定的时候要确定班级参变量
执行这个存储过程,输入的一个班级编号,输入参变量。所以这个地方我们给他取一个变量,这个变量我们应该符合数据库里面标识符的规则,
create proc p_studentpara
@classno nvarchar(8)
as
select *
frome Student
where [ClassNO]=@classno(2003班这个值赋给编号]
对参数的存储过程,怎么样调用这样的一个存储过程
exec p_studentparal @classno=‘20020005’
做实验也有这样的利用