这是我创建的触发器,当我检查表“raw_agent_data_buffer”是否有任何行/数据为空时,即使在“表raw_agent_data”收到更多数据/插入之后。
知道为什么吗?
USE [agents]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[raw_insert]
ON [dbo].[raw_agent_data]
after INSERT
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO agents.dbo.raw_agent_data
SELECT i.post_id,
i.post_name,
i.post_data
FROM inserted i
END
GO
答案 0 :(得分:1)
根据您问题中的文字,您希望将行添加到名为raw_agent_data_buffer
的表格中。
您的触发器不会向该名称的表中添加任何行。
它会插入另一个表agents.dbo.raw_agent_data
,因此应该清楚为什么您没有看到添加到raw_agent_data_buffer
的行