我正在執行SSIS程序包。該包將一個excel文件導入到SQL Server數據庫2008中。 我在Excel導入期間設置了FIRE_TRIGGERS選項。 如果在INSERT之後有一定的條件,我想停止包的執行。 但是我嘗試了很多東西,但是我沒有成功。我刪除了觸發器,只是在每次插入時提出錯誤。但是,SSIS包並未停止。它會在稍後停止,因爲如果發現重複記錄,則該sproc無法執行。我希望在觸發器被觸發後停止。 感謝您幫助SSIS觸發器不會停止執行程序包
代碼爲我的觸發:
ALTER TRIGGER [dbo].[TrigInsertBill]
ON [Invoice].[dbo].[Bill]
AFTER INSERT
AS
BEGIN
RAISERROR('This month/year combo exist in the BILL TABLE',16,1)
END
無論它來自何處,每一次插入都會觸發該觸發器。這不是一個觸發器的工作。 – HLGEM 2012-08-07 22:18:13