代码之家  ›  专栏  ›  技术社区  ›  KiMaN

SSIS中没有触发触发器

  •  0
  • KiMaN  · 技术社区  · 4 年前

    在插入触发器后,我有以下内容:

    ALTER TRIGGER [dbo].[Add_IDBrg]
    ON [dbo].[Groupe_Brg]
    AFTER INSERT
    AS
    BEGIN
        SET NOCOUNT ON;
    
        UPDATE [dbo].[Groupe_Brg]
        SET  [IdBrg_Groupe] = (SELECT MAX(IdBrg_Groupe)+1 FROM [dbo].[Groupe_Brg])
        FROM Inserted i
        WHERE i.[id] = [dbo].[Groupe_Brg].[Id]
    END
    

    当我进行正常插入时,比如:

    INSERT INTO [dbo].[Groupe_Brg] ([IdBrg_Groupe], [Checksum_grp], [SK_Groupe]) 
    VALUES (0, 12355, 1112), (0, 12355, 1113);
    

    触发器可以更新我的 [IdBrg_Groupe] “当我的目标组件在我的目标中不工作时,我会插入”但( [IdBrg_集团] 为空),尽管在fastloadOptions中添加了“FIRE_触发器”。

    有什么问题吗?

    0 回复  |  直到 4 年前