0

这是我创建的触发器,当我检查表“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 
4

1 回答 1

1

从您问题中的文本中,您希望将行添加到名为raw_agent_data_buffer.

您的触发器不会将任何行添加到该名称的表中。

它插入到不同的表中agents.dbo.raw_agent_data,因此应该清楚为什么您没有看到添加到的行raw_agent_data_buffer

于 2013-01-08T22:18:28.447 回答