SQL 插入触发器
SQL Insert Trigger
我有一个 table ARCHIVED_TIMESTAMP
列 ID INT
、ID_ELEMENT REFERENCES ELEMENT(ID)
和 ARCHIVED_TIMESTAMP TIMESTAMP
我想创建一个触发器,在每次插入 ELEMENT
table id
后自动插入 table ARCHIVED_TIMESTAMP
元素 (ID_ELEMENT=ID
) 和插入的时间戳 (ARCHIVED_TIMESTAMP=CURRENT_TIMESTAMP
)
如果我理解正确,请尝试这样的操作:
CREATE TRIGGER TRG_ELEMENT_FOR_INS ON ELEMENT
FOR INSERT
AS
BEGIN
INSERT INTO ARCHIVED_TIMESTAMP(ID_ELEMENT, ARCHIVED_TIMESTAMP)
SELECT INS.ID
, INS.CURRENT_TIMESTAMP
FROM Inserted INS
END -- End trigger TRG_ELEMENT_FOR_INS
我有一个 table ARCHIVED_TIMESTAMP
列 ID INT
、ID_ELEMENT REFERENCES ELEMENT(ID)
和 ARCHIVED_TIMESTAMP TIMESTAMP
我想创建一个触发器,在每次插入 ELEMENT
table id
后自动插入 table ARCHIVED_TIMESTAMP
元素 (ID_ELEMENT=ID
) 和插入的时间戳 (ARCHIVED_TIMESTAMP=CURRENT_TIMESTAMP
)
如果我理解正确,请尝试这样的操作:
CREATE TRIGGER TRG_ELEMENT_FOR_INS ON ELEMENT
FOR INSERT
AS
BEGIN
INSERT INTO ARCHIVED_TIMESTAMP(ID_ELEMENT, ARCHIVED_TIMESTAMP)
SELECT INS.ID
, INS.CURRENT_TIMESTAMP
FROM Inserted INS
END -- End trigger TRG_ELEMENT_FOR_INS