插入后创建 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
我有两个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