【发布时间】:2016-10-07 04:17:30
【问题描述】:
因此,在我的 Excel 源表中,我有一个名为 real/min/max 的列来计算人口数量,我想将其分成 3 列,分别称为 ActualPop、MinPop、MaxPop。
举个例子
real/min/max
33/1/50
我需要将其填充到新列中
ActualPop
33
MinPop
1
MaxPop
50
我尝试了以下表达式:
实际流行:TOKEN([real/min/max],"/",1)
MinPop:TOKEN([real/min/max],"/",2)
最大流行:TOKEN([real/min/max],"/",3)
问题是当我尝试映射到 SQL 目标时,我收到有关数据类型的错误。目的地有INT 数据类型意味着在派生列编辑器中我看到数据类型是Unicode 字符串。我尝试使用数据转换,但仍然无法正常工作。
【问题讨论】:
-
是否可以使用制表符分隔文件而不是 excel 文件作为源?这可能会有所帮助...
标签: sql-server excel ssis