我想使用存储过程执行简单的加法操作:
create procedure "KABIL"."ADD"
( out c int)
as
begin
declare a int := 5;
declare b int := 6 ;
c = :a + :b;
end;
答案 0 :(得分:2)
你也可以使用paramiter传递int或float
create procedure KABIL(@a float, @b float)
as
begin
declare @sum varchar(4)
set @sum=cast((@a+@b) as VARCHAR)
print 'the sum of '+cast(@a as varchar) + ' and ' + cast(@b as varchar) + ' is ' + cast((@a+@b) as VARCHAR)
print @sum
END
在KABIL(float,float)值中传递两个值
答案 1 :(得分:0)
这是在sql中添加两个数字的方法。这里数字作为参数和打印输出传递,如果你想要你可以返回输出。
create procedure KABIL(@a int,@b int)
as
begin
declare @c int
set @c=@a+@b
print @c
end
这是执行存储过程的方法
exec KABIL 2,6