SSIS 패키지를 실행하고 있습니다. 이 패키지는 Excel 파일을 SQL Server 데이터베이스 2008로 가져옵니다. Excel 가져 오기 중에 FIRE_TRIGGERS 옵션을 설정했습니다. INSERT 후에 특정 조건이있는 경우 패키지 실행을 중지하고 싶습니다. 그러나 많은 것을 시도했지만 성공하지 못했습니다. 모든 인서트에서 오류를 발생시키기 위해 방아쇠를 벗겼습니다. 그러나 SSIS 패키지는 멈추지 않습니다. 나중에 레코드가 발견되면 sproc가 실행되지 않으므로 나중에 중지됩니다. 트리거가 실행 된 후 중지하고 싶습니다. 당신이 내 트리거에 대한SSIS-Trigger가 패키지 실행을 중지하지 않습니다.
코드 도움을 감사는 :
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