SQL server 创建存储过程,要求该存储过程能够实现对输入的两个数相加,并将结果输出。。

急急急急啊。
2025-01-04 13:17:55
推荐回答(2个)
回答1:

一、创建

create proc p_sum

(@a int,

@b int,

@c int output)

as

set @c=@a+@b

--执行

declare @c int

exec p_sum 11 ,2 ,@c output

print @c

二、create proc p_multiply(@a int=0,@b int=0,@c int output)

as

begin

set @c=@a*@b

end

--调用

--declare @a int,@b int,@c int

--select @a=3,@b=2

--exec p_multiply @a,@b,@c output

--select @c

扩展资料:

例子:

CREATE PROCEDURE order_tot_amt

@o_id int,

@p_tot int output

AS

SELECT @p_tot = sum(Unitprice*Quantity)

FROM orderdetails

WHERE orderid=@o_id

GO

例子说明:该例子是建立一个简单的存储过程order_tot_amt,这个存储过程根据用户输入的订单ID号码(@o_id),由订单明细表 (orderdetails)中计算该订单销售总额[单价(Unitprice)*数量(Quantity)],这一金额通过@p_tot这一参数输出给调用这一存储过程的程序。

参考资料来源:百度百科-存储过程

回答2:

--创建
create proc p_sum
(@a int,
@b int,
@c int output)
as
set @c=@a+@b

--执行
declare @c int
exec p_sum 11 ,2 ,@c output
print @c

11和2 那就是俩输入的参数,你自己随意换个整数吧,我都用整数了,你要是用其他的,自己改下类型就ok