标签:margin 姓名 分享 没有 tput 注意 执行存储过程 不能 参数
create procedure p1 as select xsqk.学号,姓名,课程号,成绩 from xsqk, xs_kc where xsqk.学号=xs_kc.学号 order by 4 desc go exec p1 --执行存储过程
create proc p2 @kch char(3)=‘101’ --有默认值的输入形参:接收外部传递的数据 as select * from xs_kc where 课程号= @kch go exec p2 --(1)使用默认值执行存储过程 exec p2 ‘102’ --(2)按位置传递参数 exec p2 @kch=‘103’ --(3)通过参数名传递参数
create proc p3 @xh char(10) as select 姓名,性别,课程号 from xsqk , xs_kc where xsqk.学号=xs_kc.学号 and xsqk.学号= @xh go exec p3 ‘2012130101’ --(1)按位置传递参数 exec p3 @xh=‘2012130102‘ --(2)通过参数名传递参数 --注意:因输入参数没有默认值,所以不能用“exec p3”
create proc p4 @skjs varchar(20), @kch char(3) output as select @kch=课程号 from kc where 授课教师=@skjs go declare @skjs varchar(20), @kch char(3) set @skjs=‘王颐‘ exec p_kch @skjs, @kch output print @skjs+‘教师所授课程的课程号为:‘+@kch
标签:margin 姓名 分享 没有 tput 注意 执行存储过程 不能 参数
原文地址:http://www.cnblogs.com/gaiyin/p/6879866.html