我有一个调用其他几个的存储过程,其中一个由于重复的主键而无法将行插入到表中
引发的错误是消息 2627,级别 14,状态 1,过程 ...,第 16 行违反主键约束“...”。无法在对象“...”中插入重复键。
我通过 VBA 从 Excel 电子表格中调用它,并使用通常的 On Error 处理,但例程在没有触发错误的情况下静默失败。
我不确定这是由于存储过程中的存储过程还是错误的严重性太低。
有没有人经历过这样的事情并且可以建议解决方法?
我最初的尝试是在存储过程调用周围放置一个 BEGIN TRY / BEGIN CATCH 块,CATCH 以更高的严重性运行 RAISERROR,但它似乎没有触发。
谢谢