0

我正在尝试在 MS SQL 中创建一个覆盖更新查询(“而不是更新”)的触发器。我想将一个附加参数传递给触发器函数,但到目前为止,我能做到这一点的唯一方法是通过 where 子句或作为我设置的值的一部分。还有另一种方法可以实现这一目标吗?

我见过类似的事情,其中​​使用函数来模拟允许将参数传递给选择查询的表(例如,'select * from table(42)')。如果我可以对更新查询做类似的事情,那就太好了......

干杯,马克斯

4

1 回答 1

0

我从来没有遇到过触发器可以接受参数。经过几分钟的搜索似乎是不可能的,但您可以通过使用架构的其他表或使用SET CONTEXT_INFO 指令找到一些解决方法。

以下是一些有用的链接:

如何在 sql-server 中创建触发器-接受外部参数

将变量传递到触发器

于 2012-07-31T07:03:45.147 回答