sqlserver 存储过程output
时间: 2023-10-06 08:06:13 浏览: 50
sqlserver 存储过程
可以使用存储过程的 OUTPUT 参数返回值或结果集。在存储过程中,可以声明一个或多个 OUTPUT 参数,然后将值或结果集分配给这些参数。例如:
```
CREATE PROCEDURE myProcedure
@param1 INT,
@param2 VARCHAR(50),
@outputParam INT OUTPUT
AS
BEGIN
SELECT @outputParam = COUNT(*) FROM myTable WHERE myColumn = @param1
-- other statements
END
```
在调用存储过程时,可以获取 OUTPUT 参数的值。例如:
```
DECLARE @myOutputParam INT
EXEC myProcedure 1, 'hello', @myOutputParam OUTPUT
PRINT @myOutputParam
```
这将输出符合条件的行数。
阅读全文