如何在SQL中使用存储过程的参数

在本文中,将介绍如何在存储过程中声明参数。
我们使用create proc语句来创建带有参数的存储过程。
我们使用@ sign来声明一个参数。
我们在参数名称之前放到@符号然后键入参数。
参数类型可以是任何有效的SQL数据类型。

有两种类型的参数

  • 输入参数
  • 输出参数

输入参数通过调用时间通过用户在存储过程中传递。
输出参数返回某些值为调用程序。

创建存储过程

use onitroadtestdb
go
create proc spbilldata
@billinputid int,
@billtotal money output
as
select @billtotal = sum(billamount)
from bills
where billid >=@billinputid

调用存储过程

declare @billtotal money
exec spbilldata 20,billtotal output
print @billtotal

调用参数化存储过程的另外一种方式

declare @mybilltotal money
exec spbilldata @billinput = 20,
@billtotal = @mybilltotal output
print @mybilltotal
日期:2020-06-02 22:17:58 来源:oir作者:oir