我遇到的情况是我正在使用数据流任务,我从OLEDB源填充数据(调用SQL命令)并使用vdestination将其插入目标。
在OLEDB源代码中,我调用的是一个存储过程,它返回第二个输出集中的以下列:
SELECT
ERROR_NUMBER() AS ErrorNumber
,ERROR_SEVERITY() AS ErrorSeverity
,ERROR_STATE() AS ErrorState
,ERROR_PROCEDURE() AS ErrorProcedure
,ERROR_LINE() AS ErrorLine
,ERROR_MESSAGE() AS ErrorMessage;
现在我想将第二个输出列重定向到数据流任务中的OLEDB命令转换,我在这里调用一个存储过程来进行错误记录。
以下是问题清单:
如何获取OLEDB源的第二个结果集并重定向到OLEDB命令转换?
如何在OLEDB命令转换中将参数传递给存储过程?
我还想重定向所有可以记录所有剩余行的行的错误输出。
答案 0 :(得分:0)
我在程序中使用条件拆分和临时表来解决这个问题。