怎么定义带输出参数的存储过程
时间: 2023-07-06 21:36:41 浏览: 97
在 SQL Server 中,定义带输出参数的存储过程需要使用 OUTPUT 关键字来声明输出参数。例如,以下是一个定义带输出参数的存储过程的示例:
```
CREATE PROCEDURE MyStoredProcedure
@inputParam INT,
@outputParam INT OUTPUT
AS
BEGIN
-- 存储过程的主体代码
SET @outputParam = @inputParam * 2
END
```
该存储过程接受一个输入参数 @inputParam 和一个输出参数 @outputParam。在存储过程的主体代码中,将 @outputParam 设置为 @inputParam 的两倍。调用该存储过程时,可以传递一个变量作为 @inputParam 的值,并且在存储过程执行完毕后,该变量将包含 @outputParam 的值。例如:
```
DECLARE @myInputParam INT = 5
DECLARE @myOutputParam INT
EXEC MyStoredProcedure @inputParam = @myInputParam, @outputParam = @myOutputParam OUTPUT
PRINT @myOutputParam -- 输出 10
```
阅读全文