代码炼金术4--存储过程

  --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

猜你喜欢

转载自blog.csdn.net/chenggong9527/article/details/123936415