例:
• 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
•
本回答被网友采纳