3
SSIS中可能忽略具有空字段的记录吗?例如,我想将数据从一个数据库表复制到另一个数据库表,但表A中有一些垃圾数据,并且有一些字段中有空值。我只想将记录复制到表B中,但没有任何空字段。使用SSIS从一个表复制到另一个表时忽略带空字段的记录
SSIS中可能忽略具有空字段的记录吗?例如,我想将数据从一个数据库表复制到另一个数据库表,但表A中有一些垃圾数据,并且有一些字段中有空值。我只想将记录复制到表B中,但没有任何空字段。使用SSIS从一个表复制到另一个表时忽略带空字段的记录
以下是可能适用于您的两种可能选项。
您可以使用查询从源表中读取数据,并利用筛选出具有NULL值的记录WHERE子句。您还可以在存储过程中使用此查询,并使用存储过程作为数据源。
如果SSIS包中的源正在从表中读取,则可以使用条件拆分转换来分离NULL和非NULL记录,并仅使用管道下方的非NULL记录。
我觉得第一个选项比较容易,因为它给了你更多的控制权,而且维护也更容易。