これが可能かどうかわかりませんか?私は挿入/削除/更新されたテーブルをトリガからストアドプロシージャに渡す例を探しています。挿入/削除/更新されたテーブルをトリガからストアドプロシージャに渡すことは可能ですか
注:このトリガーをデータベースのすべてのテーブルに追加したいと思います。個々のテーブルごとにトリガーを書き換えたり生成したりする必要はありません。
テーブルを変更すると、トリガーを変更する必要はありません。
CREATE TRIGGER [schema].[myTable_myTrigger] ON [schema].[myTable]
AFTER INSERT,
INSERT,
DELETE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @tableAfterChange TABLE
DECLARE @tableBeforeChange TABLE
-- If is insert
-- BEGIN
-- @tableAfterChange = inserted
-- END
-- ELSE if is delete
-- BEGIN
-- @tableAfterChange = deleted
-- END
--ELSE
--BEGIN
-- Else if is update
-- @tableAfterChange = updated
--END
EXEC dbo.myProcedure @tableBeforeChange, @tableBeforeChange
END
ありがとう、どうもありがとう、手前のテーブル構造を知らずにやっているのですか? – fox909a