我有一个正在执行存储过程的批处理文件。存储过程也返回结果集。我从批处理文件中运行以下sql:
SET NOCOUNT ON
EXEC spc.vs_load_tables
但是,如果遇到错误,存储过程将返回1。我如何捕捉到它?我使用过ERRORLEVEL
。但即使存储过程返回错误,ERRORLEVEL
也为0。请帮忙。
答案 0 :(得分:0)
试试这个:
SET NOCOUNT ON
DECLARE @return_value int
EXEC @return_value = spc.vs_load_tables
SELECT 'Return Value' = @return_value