分享

sql 调用已经建立的存储过程

 牛人的尾巴 2015-10-28
ulling16 10级 分类: 其他 被浏览33次 2013.09.03

请微博专家回答 检举

共有三张表学生表(学号,姓名,性别,班级,入学成绩,入学日期,家庭住址,年龄 ,简历) 选课成绩表( 选课ID,学号,课程编号,成绩) 课程表( 课程编号,课程名称,学分,授课教师) 1.建立存储过程pro_tc,查询某一名教师所上的课程的名称,用变量返回查询结果(即课程名称),该存储过程包含一个输入参数。 create proc proc_avg (@name char(10), @avg float output) as select @avg=avg(成绩) from 选课成绩表,学生表 where 姓名=@name and 选课成绩表.学号=学生表.学号 2.调用存储过程proc_avg,查询“李进”所上的课程名称 ???、怎么写
采纳率:57% 10级 2013.09.04
1)建立存储过程pro_tc,查询某一名教师所上的课程的名称,用变量返回查询结果(即课程名称),该存储过程包含一个输入参数。 create proc pro_tc(@tname varchar(10),@g varchar(1000) output) as begin set @g='' select distinct @g=@g+课程名称+',' from 课程表 where 授课教师=@tname set @g=stuff(@g,len(@g)-1,1,'') end 2)调用存储过程proc_avg,查询“李进”所上的课程名称???、怎么写 declare @savg float exec proc_avg @name='李进',@avg=@savg output select @savg 你写的存储过程是调取某学生的平均成绩,不能查询所上的课程名称

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多