用参数更新查询?

时间:2012-07-31 06:44:24

标签: sql function

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

我见过类似的事情,其中​​函数用于模仿表,该表允许将参数传递给选择查询(例如'select * from table(42)')。如果我能用更新查询做类似的事情会很棒......

干杯, 最大

1 个答案:

答案 0 :(得分:0)

我从未发现触发器可以接受参数。经过几分钟的搜索似乎无法实现,但您可以通过使用模式的其他表或使用SET CONTEXT_INFO instruction找到一些解决方法。

以下是一些有用的链接:

how-to-create-triggers-which-accepts-external-parameters-in-sql-server

pass-a-variable-into-a-trigger