通常,存储过程在成功执行时返回 0 而没有错误,而在存储过程遇到错误时返回 -1 等。
无论如何我可以覆盖存储过程中的 int 返回值吗?
问问题
262 次
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 回答