0
私は面白い質問があります: 私はFoo
と呼ばれるトリガー名のテーブルを持っていて、Foo.TriggerName
フィールドはトリガー名を格納します。もし私がFoo
から行を削除すると、私はFoo.TriggerName
という名前のトリガーをドロップするトリガーが欲しいです。varcharをテーブル名に変換するにはどうすればよいですか?
例:
Foo
ID, TriggerName
1, 'Lorem'
2, 'Ipsum'
3, 'Bar'
私はID = 3
で行を削除しています、私は自動的に名前'Bar'
でトリガーを削除したいと思います。どうすればこれを達成できますか?
を行うことができますあなたはFooの に、トリガで、削除のためのトリガーを定義することができ、動的SQL
に使用しようとすることができます最後に、 ':old.triggername;'で十分です。 – Ben