是否可以通过编程方式调用SQL触发器?

dot*_*ner 3 t-sql sql-server

我知道在这种情况下,我必须使用存储过程,

但我仍然想知道它是否可能?如果不是,为什么?如果是,怎么样?

t-c*_*.dk 11

首先想到的是

update yourtable
set yourcolumn = yourcolumn
-- consider a 'where' statement
Run Code Online (Sandbox Code Playgroud)

我想这会调用触发器而不会改变任何东西.因此用代码调用.


Ale*_*x_L 6

你不能直接调用触发器.在具有触发器的表上执行插入/更新或删除时会自动触发它们.因此,您无法在存储过程中调用触发器.执行时触发器需要删除或插入记录,我看不出它是如何传递的...