以下のようにSQLトリガーを作成したいと思います。
CREATE TRIGGER Multi_Insert ON ITEMS, COMPONENT, LINK_INFO
FOR INSERT
AS
INSERT INTO Multi_Insert (ACTION, PUBLICATION_ID, ITEM_REFERENCE_ID, ITEM_TYPE, LAST_PUBLISHED_DATE, URL, SCHEMA_ID)
SELECT 'ADD', PUBLICATION_ID, ITEM_REFERENCE_ID, ITEM_TYPE, LAST_PUBLISHED_DATE, URL, SCHEMA_ID
FROM inserted
上記のトリガーでは、以前の1つのテーブルからのすべての詳細が、現在のinおよびinITEMSのように、一部の値が他のテーブルに移動されています。SCHEMA_IDCOMPONENTURLLINK_INFO
実際にはinsert/update/delete、上記のテーブルで、テーブルの更新、挿入、削除を行います。これで、Multi_Insertすべてのテーブル挿入で挿入イベントの3つのトリガーを記述できますが、ITEMS1つのトリガーのみを使用してこれを実現したいと思います。COMPONENTLINK_INFO
それは可能ですか?