-1

通常,存储过程在成功执行时返回 0 而没有错误,而在存储过程遇到错误时返回 -1 等。
无论如何我可以覆盖存储过程中的 int 返回值吗?

4

3 回答 3

1

这是功能描述,它将为您提供所需的任何回报。

或者如果你需要写权限,你可以在你的存储过程中添加输出参数像这样的东西

CREATE PROCEDURE dbo.MyStoredProcedure (
    @myInput NVARCHAR(50),
    @myOutput INT OUTPUT )
AS
SELECT @myOutput = COUNT(*)
FROM MyTable
WHERE MyColumn = @myInput
于 2012-05-04T07:42:51.637 回答
0

SP 可以使用 select 语句返回您想要返回的任何内容,但理想情况下,您应该在需要返回单个值时使用函数。

你的问题的答案是肯定的!!

于 2012-05-04T07:44:19.497 回答
0

使用return关键字

return 42
于 2012-05-04T07:45:02.383 回答