• 第十二章


    create procedure UP_TEACHER_INFO
    as
    select * from Teacher where Teacher_Sex=''
    go
    
    create procedure UP_course_info
    @scname varchar(30)
    as
    select Student.Student_No,Student_Name,Course_Name,SelectCourse_Score
    from Student,SelectCourse,Course
    where Student.Student_No=SelectCourse.SelectCourse_StudentNo
    and SelectCourse.SelectCourse_CourseNo=Course.Course_No
    and Course_Name=@scname
    go
    
    create procedure UP_course_count
    @scname varchar(30),@ccount int output
    as
    select @ccount=count(*)
    from SelectCourse,Course
    where SelectCourse.SelectCourse_CourseNo=Course.Course_No
    and Course_Name=@scname
    go
    
    exec UP_TEACHER_INFO
    go
    
    declare @ccount int
    exec UP_course_count @scname='数据结构',@ccount=@ccount output
    select '选修数据结构课程的人数:',@ccount
    
    exec UP_course_info'数据结构'
    go
     
    declare @ccount int
    exec UP_course_count'数据结构',@ccount output
    select '选修数据结构课程的人数:',@ccount
    go
    
    exec sp_helptext up_course_info
    exec sp_help up_course_info
    exec sp_depends up_course_info
    exec sp_stored_procedures up_course_info
    go
    
    alter procedure UP_course_info
    @s_no char(6)
    as
    select Student.Student_No,Student_Name,Course_Name,SelectCourse_Score
    from Student,SelectCourse,Course
    where Student.Student_No=SelectCourse.SelectCourse_StudentNo
    and SelectCourse.SelectCourse_CourseNo=Course.Course_No
    and Student.Student_No=@s_no
    go
    
    drop procedure UP_TEACHER_INFO
    go
    
    
    
    
    alter procedure UP_course_info
    @s_no char(6)=null
    as
    if @s_no is null
        begin
            select Student.Student_No,Student_Name,Course_Name,SelectCourse_Score
            from Student,SelectCourse,Course
            where Student.Student_No=SelectCourse.SelectCourse_StudentNo
            and SelectCourse.SelectCourse_CourseNo=Course.Course_No
        end
    else
        begin
            select Student.Student_No,Student_Name,Course_Name,SelectCourse_Score
            from Student,SelectCourse,Course
            where Student.Student_No=SelectCourse.SelectCourse_StudentNo
            and SelectCourse.SelectCourse_CourseNo=Course.Course_No
            and Student.Student_No=@s_no
        end
    go
    
    
    exec UP_course_info
    exec UP_course_info'201901'
  • 相关阅读:
    支付宝开发平台之第三方授权登录与获取用户信息
    Struts2之访问路径
    Struts2之命名空间与Action的三种创建方式
    vs和vim
    linux下的各个目录(待填)
    linux-CentOS初学terminal命令(3)rm、chmod、mkdir、who、w、id、systemctl、
    gcc和vs在c的一些区别
    利用putty在window下控制linux的terminal、ftp传输
    linux-CentOS初学terminal命令(2)vi、gcc、g++、./、mv、cp、ifconfig
    linux初学terminal命令(1)ls、cd、su、man、pwd、useradd、passwd、cat、Ctrl+C、Ctrl+Z、Ctrl+L
  • 原文地址:https://www.cnblogs.com/King-boy/p/10963674.html
Copyright © 2020-2023  润新知