存储过程(SQL SERVER 2008)
一 、实验题目:存储过程 二、 实验目的:熟悉存储过程的定义和使用,熟练运用 select ,update ,insert ,delete 命令完成对学生信息数据库的查询、更新、添加、删除操作。 题目六: 药品(编号,名称,价格,厂商) 处方(药品编号,数量,医生编号) 医生 (编号,姓名,科室,职称) 根据上面基本表的信息定义一个存储过程,完成下面功能: 入口参数:药品编号 1 显示药品信息 2 如果没有处方开此药,删除该药品记录 3 如果价格高于10元,降价至10元。 所测试的数据: INSERT INTO 医生 ( 编号 , 姓名 , 科室 , 职称 ) VALUES ( '1001' , '张三' , '外科' , '主刀医师' ) , ( '1002' , '李四' , '内科' , '主任医师' ) , ( '1003' , '王五' , '小儿科' , '主治医师' ) , ( '1004' , '王二' , '眼科' , '主任医师' ) , ( '1005' , '赵六' , '妇科' , '主刀医师' ) , ( '1006' , '张力' , '内科' , '副主任医师' ) , ( '1007' , '张力' , '骨科' , '主刀医师' ) ; select * from 医生 INSERT INTO 药品 ( 编号 , 名称 , 价格 , 厂商 )