2016-09-20 53 views
0

我有一个load_log表,在那个表中有一列作为Load_status。我需要在这里插入“成功”或失败“。当从源表合并到目标表中时,我需要插入Load_status = y如果失败Load_status = N我将在运行SSIS包的同时获取这些信息。任何人都有关于这些的想法?如何知道SSIS包的Load_status

回答

0

你可以用T-SQL只

样品试试这个:

begin try 
    Insert into TargetTable 
    select * from SourceTable 
    IF (@@ERROR = 0) 
    BEGIN 
     Insert into logtable values ('tablename', 'Y', getdate()) 
    END 
end try 

begin catch 
    Insert into logtable values ('tablename', 'N', getdate()) 
end catch 

如果涉及多个服务器,您将被要求创建一个链接服务器。

0

您将从SSIS包中的OnError事件处理程序。