【发布时间】:2012-10-03 21:57:20
【问题描述】:
我有一个可以返回错误的存储过程,这个例子它总是会返回错误
create proc regresaerror
as
begin
raiserror 51001 'Error al borrar los precios especiales'
end
declare @error varchar(max)
set @error=''
begin try
set @error=exec regresaerror
end try
begin catch
end catch
我试过了(因为我需要在临时表中插入这个错误)但是那个块代码得到了这个错误
消息 156,第 15 级,状态 1,第 4 行
关键字“exec”附近的语法不正确。
无法更新存储过程以添加输出变量
那我该如何捕捉错误呢?
【问题讨论】:
标签: sql sql-server variables parameters try-catch