【发布时间】:2011-12-24 00:21:40
【问题描述】:
我在 sql server 2000 数据库中有一个 customer 表和一个 order 表。
我不希望订单在 order 表中,而 customerID 在 customer 表中不存在,因此我在 customerID 上设置了外键约束。
这一切都很好,但是在编写可能违反约束的存储过程时,有没有办法检查是否会违反约束,如果会,跳过/回滚查询?
此时发生的只是存储过程返回一个错误,该错误显示在我的 asp 页面上,看起来相当丑陋 + 大多数用户不会理解它。
如果可能的话,我想要一种更优雅的方式来处理错误。
谢谢
【问题讨论】:
标签: tsql stored-procedures sql-server-2000 referential-integrity