【SQL开源代码栏目提醒】:网学会员在SQL开源代码频道为大家收集整理了313.sql提供大家参考,希望对大家有所帮助!
use db_Sql
GO
--判断tb_Score15数据表是否存在,如果存在将该数据表删掉
if exists(select * from INFORMATION_SCHEMA.TABLES
where table_name = 'tb_Score15')
drop table tb_Score15
GO
--创建成绩信息表
create table tb_Score15
(
学生编号 varchar(30),
外语成绩 float,
数学成绩 float,
语文成绩 float
)
GO
--判断存储过程pro_prc15是否存在,如果存在将它删掉
if exists(select name from sysobjects
where name='pro_Output15'and type='p')
drop proc pro_Output15 --删除存储过程
GO
--创建一个回传参数的存储过程
CREATE PROCEDURE pro_Output15
@id varchar(30) OUTPUT,
@shuxue float,
@waiyu float,
@yuwen float
AS
SELECT @shuxue = 数学成绩,
@waiyu=外语成绩,@yuwen=语文成绩
FROM tb_Score15
WHERE 学生编号 = @id
GO
--声明变量
DECLARE @stuid float
--执行具有回传参数的存储过程
EXECUTE pro_Output15
@id = @stuid OUTPUT ,@shuxue=100,@waiyu=80,@yuwen=97