Sql-Server
SQL Server 2008 觸發器和合併複製
當合併代理將數據插入/從表中刪除時,我試圖觸發觸發器。它應該將數據插入到報告表中以與 SSRS 一起使用。
我沒有在觸發器中設置“NOT FOR REPLICATION”。這是觸發程式碼:
ALTER TRIGGER [dbo].[MyTable_INSERT] ON [dbo].[MyTable] FOR INSERT AS BEGIN SET NOCOUNT ON; INSERT INTO... END
我已經嘗試過
FOR INSERT
,並且AFTER INSERT
似乎都不起作用。表結構通常是父/子,我在子上設置了觸發器以確保父已經創建。這些關係由 FK 保護。
我確定我忽略了一些簡單的事情。有任何想法嗎 ?
問題是我的觸發器插入程式碼中的錯誤。它使用的是 INNER JOIN,其中一個不正確,因此沒有返回任何數據。