--4.1 定义存储过程 修改 输出1个参数
alter procedure stu_op4
@stno varchar(6) = '1',
@yuwenchengji int output,
@kname varchar(100) output
as begin
select top 1 @yuwenchengji=yuwen,@kname=(select Kname from coures where cno=score.cno) --coures.Kname
from score
where stno=@stno
order by yuwen desc
end
go
--执行调用 存储过程
--变量定义
declare @yuwenchengji int,@kname varchar(30)
exec stu_op4 '1',@yuwenchengji output,@kname output
select @yuwenchengji as 语文,@kname as 课程名 -- 课程名没有参数 为什么? 1.2 如何可以有参数?
效果
返回参数的存储过程
create procedure spstu
@st