用数据库创建存储过程,求大神解答啊,老师布置的作业,在线坐等

创建一个存储过程名称:prostudentcity,参数:@city,功能:根据给出的城市的不同,显示不同的信息
创建存储过程progetnamebyid,参数:@stuid,功能:显示学生的姓名

第1个回答  2014-12-16
例:

• 1、在 student 数据库中 , 创建一个名称为

myproc的存储过程, 该存储过程的功能是从
数据表student_info中查询所有男同学的信
息。
USE student
GO
CREATE PROCEDURE myproc AS
SELECT * FROM student_info WHERE sex = '
男'
GO
• 2、 创建带有参数的存储过程
例: 在student数据库中, 创建一个名称为
InsertRecord的存储过程, 该存储过程的
功能是向数据表stud_info中插入一条记
录, 新记录的值由参数提供。
USE student
GO
CREATE PROCEDURE InsertRecord
(
@sno char(6),
@sn char(20),
@age numeric(5),
@sex char(2),
@dept char(10)
)
AS
INSERT INTO stud_info
VALUES(@sno,@sn,@sex,@age,@dept)
GO
• 3、 创建具有参数默认值的存储过程
例:在 student 数据库中 , 创建一个名称为
InsertRecordDef的存储过程, 该存储过程的
功能是向数据表student中插入一条记录, 新
记录的值由参数提供, 如果未提供系别dept
的值时, 由参数的默认值代替。
USE student
GO
CREATE PROCEDURE InsertRecordDef
(
@sno char(6),
@sn char(20),
@age numeric(5),
@sex char(2),
@dept char(10)='无'
)
AS
INSERT INTO stud_info
VALUES(@sno,@sn, @sex , @age, @dept)
GO
本回答被网友采纳