1

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

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

LEFT(ZIP,5) 

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

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

  • 我想将它保存在 SSIS 表达式中,但我还不熟悉脚本任务。
4

1 回答 1

1

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

于 2013-11-15T02:40:27.523 回答