我正在尝试在MS SQL中创建一个覆盖更新查询的触发器(“而不是更新”)。我想将一个额外的参数传递给触发器函数,但到目前为止,我能做到这一点的唯一方法是通过where子句或作为我设置的值的一部分。还有另一种方法可以达到这个目的吗?
我见过类似的事情,其中函数用于模仿表,该表允许将参数传递给选择查询(例如'select * from table(42)')。如果我能用更新查询做类似的事情会很棒......
干杯, 最大
答案 0 :(得分:0)
我从未发现触发器可以接受参数。经过几分钟的搜索似乎无法实现,但您可以通过使用模式的其他表或使用SET CONTEXT_INFO instruction找到一些解决方法。
以下是一些有用的链接:
how-to-create-triggers-which-accepts-external-parameters-in-sql-server