日期:2014-05-18 浏览次数:20522 次
今天学到 存储过程(主要是参数用法不明了)啦 请大家谈论下存储过程之秘籍啦
3、编写一个存储过程,包含一个输入参数, 指定阶乘最大值,包含一个输出参数,返回阶乘的值。 create proc pro @n int,@sum int output as declare @index int set @index=1 set @sum=1 while(@index<=@n) begin set @sum=@sum*@index set @index=@index+1 end declare @sum int exec pro 10,@sum output select @sum as 结果为 4、编写一个存储过程,统计两个输入参数间能被整除 的整数个数及这些整数的和,两个输入参数,两个输 出参数。 create proc pron @n int,@m int,@sum int output,@total int output as set @sum=0 set @total=0 while (@n<=@m) begin if @n%13=0 begin set @sum=@sum+@n set @total=@total+1 set @n=@n+1 end else set @n=@n+1 end declare @sum int,@total int exec pron 5,1000,@sum output,@total output select @sum as 总和,@total as 总个数 --贴上我上学期学存储过程时上机课做的课堂练习 存储过程的参数分为两类: 1 输入型,即input类型,input关键字可以省略 2 输出型,即output类型,output关键字不可以省略 但是存储过程可以不存在输入和输出参数,也可以只存在输入参数 或者输出参数 参数的字符类型可以为int,char 等等类型
------解决方案--------------------
【个人学习笔记17之--存储过程浅谈】
------解决方案--------------------
SQL 2005 存储过程的创建