我正在将一组数据导入OLE DB SQL SERVER。我有两列:SSIS条件拆分
ID CONDITION CLIENT
1 A11111 G12345
1 X11111 G23456
2 A11111 G12345
2 A11111 G12345
3 A11111 G12345
3 A11111 G23456
4 X11111 G12345
我必须删除重复项并上传转换表。如果condition
列重复值具有相同的值,则将其取入,如果它们不同则取较小值。与client
列相同。我把它带到SQL服务器中的临时表中,使用条件拆分在两个条件上使用rank==1
进行排序过滤。每件事情都运行良好,但是对于有条件列的这两个记录采用了默认值,但该记录应该流过管道,因为客户等级为1
。有什么建议来解决这个问题吗?
不知道我是否理解这个问题,能否请您提供一个错误的和期望的输出示例? – Jayvee
例如,在两列上排名后的两条记录看起来像ID条件客户端RankOnCondition RankOnClient 1 A11111 G42345 1 2 1 X11111 G23456 2 1当我通过使用等级的条件分割传递此记录时,此记录将变为默认值,因为即使它通过一个将条件拆分排在其他拆分的默认位置。任何可能的解决方案,这将记录到数据库 –