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
我尝试编写一个触发器来在插入后更新数据。
我正在使用 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