0

更新クエリをオーバーライドするトリガーを MS SQL で作成しようとしています (「更新の代わりに」)。トリガー関数に追加のパラメーターを渡したいのですが、これを行う唯一の方法は、where 句を使用するか、設定した値の一部として渡すことです。これを達成する別の方法はありますか?

パラメータを選択クエリに渡すことを可能にするテーブルを模倣するために関数が使用されている同様のものを見てきました(たとえば、「select * from table(42)」)。更新クエリで同様のことができれば素晴らしいと思います...

乾杯、マックス

4

1 に答える 1

0

トリガーがパラメーターを受け入れることができるとは思いもしませんでした。数分の検索の後、それは不可能に思えますが、スキーマの他のテーブルを使用するか、 SET CONTEXT_INFO 命令を使用することで、いくつかの回避策を見つけることができます。

便利なリンクを次に示します。

どのようにトリガーを作成するか、どの外部パラメーターを受け入れるか、SQLサーバーで

トリガーに変数を渡す

于 2012-07-31T07:03:45.147 に答える