【发布时间】:2009-06-01 04:54:44
【问题描述】:
我正在通过 JDBC 从 jsp 与 SQL Server 2005 进行交互(这是一个分配,不是真正的项目),并且我在我正在使用的数据库中创建了一个触发器。如果在执行此触发器时不满足某个条件,我会通过 raiserror() 引发错误。我希望在通过 JDBC 调用 SQL Server 查询的实际页面上显示此错误,但目前当我打印出 SQLException.getMessage() 的结果时,我只收到以下默认消息:
事务在触发器中结束。该批次已中止。
有谁知道如何提取我在触发代码中实际传递给 raiserror 的文本?我已经试过了:
- SQLException.getState()
- SQLException.getNextException()
- SQLException.getCause()
- SQLException.toString()
【问题讨论】:
标签: sql-server raiserror