实验十存储过程
一、实验目的
1、掌握在企业管理器中创建、执行、删除存储过程的操作。
2、掌握在查询分析器中创建、执行、删除存储过程的操作。
二、实验要求
使学生能够加深对存储过程的理解,掌握存储过程的两种操作方式的创建、执行、删除等操作。
三、实验环境
1、操作系统:WinXp Professional
2、数据库:SQL Server 2000个人版
四、实验内容和步骤
1、基本语法如下:
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { ***@parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ]
[ WITH
{ PILE | ENCRYPTION | PILE , ENCRYPTION } ]
[ FOR REPLICATION ]
AS sql_statement [ ...n ]
2、创建一个信息系的P_student存储过程。
Create procedure P_student
As
Select *
From student
Where sdept=’’is’’此行两个单引号为英文输入状态下的左单引号
执行该存储过程
Exec P_student
运行结果如图10-1所示。
图10-1 执行P_student存储过程窗口
例10-2在企业管理器中查看例10-1的存储过程的属性,其操作步骤如下:
第一步,打开“企业管理器”,展开“mybase”数据库,单击“存储过程”,可以看到该存储过程的属性的对话框,如图10-2所示,也可以在这里对存储过程的定义进行修改。如果不做其它操作,我们只要直接单击“确定”按钮就可以返回了。
图10-2 存储过程P_student属性窗口
例10-3 创建存储过程名为要sdept_pro,要求指定输入学号就能输出该学号的所在系。
Create procedure sdept_pro
***@sno varchar(10),***@sdept varchar(10) output
As
Select ***@sdept=sdept
From student
Where sno=***@sno
执行该存储过程:
declare ***@sno varchar(10),***@sdept varchar(10)
set ***@sno='95001'
exec sdept_pro ***@sno, ***@sdept output
print ***@sno+'学生的所在系是:'+***@sdept
在查询分析器中的结果如图10-3所示。
图10-3 执行存储存储过程sdept_student结果窗口
例10-4 删除例10-1创建的存储过程
Drop procedure P_student
小结:
本次实验课巩固了对存储过程的理解,
实验十 存储过程 来自淘豆网www.taodocs.com转载请标明出处.