我有一个load_log表。在该表中有一列作为Load_status。我需要在这里插入“Success”或Failure“。当从源表合并到目标表时,我需要插入Load_status = y如果失败Load_status = N我将在运行SSIS包时获取此信息。任何人都对这些信息有所了解吗?
答案 0 :(得分:0)
您将从SSIS包中的OnError事件处理程序获取此信息。
答案 1 :(得分: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
如果涉及多台服务器,您将需要创建一个链接服务器。