在本文中,将介绍如何在存储过程中声明参数。
我们使用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