0

我们只需要在 SQL Server 2008 R2 中创建几个预插入/更新触发器,它们会执行一些操作select *,或者select count(*)如果它为空或非空,则会显式失败。

请问,如何实现?

4

1 回答 1

1

创建INSTEAD OF INSERT, UPDATE触发器。现在要防止 DML,您有 2 个选项。在触发器主体中执行RAISERROR,以便您的应用程序可以捕获错误。另一种方法是不在触发器中执行实际操作insert/update,因此不会插入/更新任何记录,但用户不会知道 DML 是否成功。

于 2012-04-08T17:21:22.610 回答