0

在我使用的公司的存储过程中,在 USE 和 SET 的设置命令之后,以及在 CREATE 命令之后我看到

CREATE PROCEDURE [dbo].[prc_InsertRespondentSessionSurveyQuotaLifeCycle]
@DBStatus INT OUTPUT, 

...etc etc

 SELECT @DBStatus = @@ERROR

这些额外行的目的是什么?我所知道的是,当我创建新的 SSRS .rdl 报告时,我必须删除它们。

谢谢 !

4

1 回答 1

1

@@ERROR是一个系统变量,始终包含来自数据库引擎的最新错误。

@DBStatus是一个变量,它存储该值并将其作为存储过程的输出参数返回。这样您就可以检查在执行存储过程期间发生的错误。

于 2012-11-26T23:31:01.470 回答