sql server 2008而不是以编程方式决定是否运行?

时间:2012-05-06 13:53:17

标签: sql sql-server triggers

是否可以以编程方式决定INSTEAD OF触发器是否可以运行?我想要的是触发器内部的一些代码...

If (some condition = true) then
       handle the INSTEAD OF trigger code
else
       return // let the insert/update/delete operation happen normally

这可能在SQL Server 2008中吗?

更新:让我澄清一下我的问题。我知道你可以在触发器中运行条件语句。但是,据我所知,如果你运行INSTEAD OF触发器,那么就无法运行常规的插入/更新/删除操作。如果可能的话,我会喜欢两全其美。

1 个答案:

答案 0 :(得分:0)

是的,您可以在触发器中包含条件语句。

http://msdn.microsoft.com/en-us/library/aa214456(v=sql.80).aspx