第12章存储过程与用户存储过程设计.pptVIP

  • 1
  • 0
  • 约8.48千字
  • 约 44页
  • 2018-06-14 发布于福建
  • 举报
第12章存储过程与用户存储过程设计

(3)也可以两种方法混合使用,一旦使用了 @name = value 形式之后,所有后续的参数就必须以 @name = value 的形式传递。 比如: EXEC P_学生选课信息 计算机, @课名=数据结构 * 【例12-7】使用OUTPUT参数的存储过程及其执行 首先创建存储过程 USE 教学管理 GO CREATE PROCEDURE P_成绩检索和平均 (@学号 CHAR(7), @平均成绩 FLOAT OUTPUT) AS SELECT S.学号,姓名,课号,成绩 FROM 学生表 S, 开课表 O, 选课表 E WHERE S.学号=@学号 AND E.学号=S.学号 AND E.开课号=O.开课号 SELECT @平均成绩 =AVG(成绩) FROM 学生表 S, 开课表 O, 选课表 E WHERE S.学号=@学号 AND E.学号=S.学号 AND E.开课号=O.开课号 RETURN GO * 然后在查询分析器中调用 Scorequery 存储过程 DECLARE @学号 CHAR(7),@平均成绩 FLOAT SET @学号=S060102 EXEC P_成绩检索和平均 @学号, @平均成绩 OUTPUT IF @平均成绩 =90 SELECT 该学生的成绩=优秀,平均成绩=rtrim(cast(@平均成绩

文档评论(0)

1亿VIP精品文档

相关文档