0
我有一个load_log表,在那个表中有一列作为Load_status。我需要在这里插入“成功”或失败“。当从源表合并到目标表中时,我需要插入Load_status = y如果失败Load_status = N我将在运行SSIS包的同时获取这些信息。任何人都有关于这些的想法?如何知道SSIS包的Load_status
我有一个load_log表,在那个表中有一列作为Load_status。我需要在这里插入“成功”或失败“。当从源表合并到目标表中时,我需要插入Load_status = y如果失败Load_status = N我将在运行SSIS包的同时获取这些信息。任何人都有关于这些的想法?如何知道SSIS包的Load_status
你可以用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
如果涉及多个服务器,您将被要求创建一个链接服务器。
您将从SSIS包中的OnError事件处理程序。