因此,在Excel的源表中,我有一个名为real/min/max
的列来计算人口数,我希望将其拆分为3列,分别为ActualPop
,MinPop
,MaxPop
所以一个例子是
real/min/max
33/1/50
我需要将其填入新列中作为
ActualPop
33
MinPop
1
MaxPop
50
我尝试了以下表达式:
ActualPop:TOKEN([real/min/max],"/",1)
MinPop:TOKEN([real/min/max],"/",2)
MaxPop:TOKEN([real/min/max],"/",3)
问题是当我尝试映射到SQL目标时,我收到有关数据类型的错误。目标具有INT
数据类型,而在派生列编辑器中,我看到数据类型是Unicode字符串。我曾尝试使用数据转换,但仍无效。
答案 0 :(得分:0)
您可以使用派生列上的高级编辑器更改3个派生列的数据类型。
four-byte signed integer [DT_I4]
选择INT
。