【发布时间】:2016-09-12 17:20:19
【问题描述】:
我正在尝试设置自定义错误消息,以便在用户输入重复键(而不是系统消息 2627)时传递给 MS Access(从 SQL Server)。我已经阅读了 sp_addmessage 和 RAISERROR 和 TRY/CATCH 块,它们都非常有意义。但是我没有看到它似乎说你把 RAISERROR 代码(和 TRY/CATCH 块)放在哪里,所以它实际上会传回应用程序。那么,代码去哪了呢?
【问题讨论】:
-
RAISEERROR() 是一个 sql 函数。当您想要返回错误时调用它。您不必将其封装在存储过程中。它已经可以在您想使用的任何地方使用。
-
@StevenMays 好的,我明白了。不过,我仍然不知道将使用 RAISERROR 的代码放在哪里。
-
你真的不需要 RAISERROR。在 VBA 中使用错误处理程序来显示有意义的消息。这是一个例子:social.msdn.microsoft.com/Forums/office/en-US/…
标签: sql sql-server ms-access sql-server-2012