ZIP +4与Randoms

时间:2013-11-15 02:17:18

标签: ssis

我有一个从批发商那里收到的文件,我试图导入SQL for Reporting。 它有一个邮政编码列,但是一些(不是全部)邮政编码对它们有+4。 我通过查找运行数据,以根据邮政编码附加销售区域和区域经理。

我遇到的问题是我正在使用的代码;

LEFT(ZIP,5) 

如果邮政编码有+4,那么效果很好但是由于某些原因,如果没有,则返回空白。

有关如何纠正此问题的任何建议吗?

  • 我希望将其保留在SSIS表达式中,但我还不熟悉脚本任务。

1 个答案:

答案 0 :(得分:1)

由于某些拉链具有+4数据而其他拉链没有,因此可以灵活地将这些拉链子串到单独的列中。派生的列转换很好地完成了这一点,并允许您在数据流中执行此操作。一旦将它们放在数据库中,就可以连接两列以重新获得zip + 4数据,或者只使用标准zip。这也允许您根据需要继续进行查找。