我想创建如下 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
在上面的触发器中,所有细节都来自一个表ITEMS
,现在一些值已移动到其他表,例如SCHEMA_ID
now inCOMPONENT
和URL
in LINK_INFO
。
实际上在insert/update/delete
上面的表中,我们将更新,插入和删除Multi_Insert
表,现在我们可以为每个表的插入事件编写三个触发器 insert ITEMS
, COMPONENT
, LINK_INFO
,但是我想只使用一个触发器来实现这一点
那有可能吗?