0
是否可以通过编程来决定INSTEAD OF触发器是否可以运行?我想要的是这样的触发器内的一些代码...sql server 2008代替触发器编程决定是否运行?
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触发器,那么定期插入/更新/删除操作将无法运行。如果可能的话,我希望两全其美。
我认为你需要更具体些。你是否希望能够将一个值传递给触发器,或者只是在那里有一些逻辑?答案是肯定的,不是的。 – Ben
不,这是不可能的。如果定义,触发器将始终运行。虽然显然你可以使用条件逻辑来执行正常的插入操作,但不能跳过触发器,并且仍然会设置插入/删除伪表的触发开销。 –
只是为了澄清我输入的是,没有错误的方式。您不能将值传递给触发器,但可以在一个条件逻辑中使用。 – Ben