SQL 插入后触发无效

SQL Trigger after insert not working

我尝试编写一个触发器来在插入后更新数据。
我正在使用 SQL Server 2016 导入导出数据工具将我的数据从 Excel 传输到数据库中。
导入后我需要 运行 一些更新语句。
我可以保存我的触发器,但它不会更新任何数据。我的错在哪里?

触发器:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dbo].[TRG_InsertMappinng]
   ON  [dbo].[T_CCG_MBR2017_Across]
   AFTER  INSERT
AS 
BEGIN
    SET NOCOUNT ON;

    UPDATE  [DB_CC_FC_Database_SQL].[dbo].[T_CCG_MBR2017_Across] 
    SET [Colum1] = 'Text1' 
    Where [Colum1] IS NULL 
    AND [Colum2] = 'Text2' 
    AND [Colum3] = 'Text3' 
    AND [Colum4] = 'Text4'


END

如果您的代码在触发器外工作,但不在触发器内,则可能只是触发器被禁用了。尝试启用它,然后 运行 再次进行测试。

ENABLE TRIGGER [dbo].[TRG_InsertMappinng]
    ON [dbo].[T_CCG_MBR2017_Across];

所写 here, th SQL Import Export Data Tool doesn't fire any trigger. You can find more information about that here.