插入后创建 sql 触发器

create sql trigger after insert

我有两个table 首先 table orders_details 包含列 orders_id、日期、admin_id、评论

秒tableorders_tracking 包含 orders_id 列,日期,admin_id

在orders_details中我有重复的行

我想创建在行插入到 orders_details 之后的触发器 c触发器 检查 order_id 和 admin_id 是否已经存在 orders_tracking 中的日期列更新 (从 orders_details 中获取日期) 否则插入 otherwise

示例 orders_details

id  order_id admin_id date(timestamp)   comments
1   1          2          111111111     test
2   1          2          111111511     test2
3   1          2          111111711     test3
4   1          3          111111161     test4

示例 orders_tracking

id order_id admin_id date(timestamp) 
1  1         2          111111111     
2  1         3          111111161     

插入 现在 orders_details 有新插入

 order_id admin_id date(timestamp) comments
  5         2          111199111     test

更新 现在 orders_details 有新插入

 order_id admin_id date(timestamp) comments
  1         2          111199111     test

然后 orders_tracking

id order_id admin_id date(timestamp) 
1  1         2          111199111     
2  1         3          111111161 
3  5         2          111199111

step-1 : 创建一个 table orders_details

CREATE TABLE [dbo].[orders_details](
            [ID] [numeric](18, 0) NULL,
            [ORDER_ID] [numeric](18, 0) NULL,
            [ADMIN_ID] [numeric](18, 0) NULL,
            [DATE] [datetime] NULL,
            [COMMENTS] [varchar](50) NULL

) 在 [主要]

需要更多详情请访问:sql trigger after insert