问题描述
大家好,
我的源文件样本数据如下所示
在我的ssis包中,我正在读取数据 :
In my ssis package I am reading data as :
选择*来自[Emp $ B1:D4]
select * from [Emp$B1:D4]
注意:为简单起见,我已将数据复制到初始单元格中但它可以启动 在中间特定范围
Note : For simplicity I have copied data in initial cell but It can be starting in Middle specific range
现在我的问题是在源数据中我得到NA,N / A或者 有时会出现一些公式错误。
Now my problem is that in Source data I am getting NA,N/A or some formula error sometimes.
据我所知,默认情况下SSIS会将数据视为十进制。但是,每当有多个NA或N / A或其他公式错误时,多行它将数据类型转换为DT_WSTR。
I understand that by default SSIS consider data as Decimal.But, Whenever there are more than one NA or N/A or some other Formula error in multiple row It is converting datatype as DT_WSTR.
作为解决方案的一部分,我在我的连接中包含IMEX = 1。但它仍然没有解决我的数据类型问题。
As a part of solution, I have included IMEX =1 in my connection.But It is not still resolving my datatype issue.
问题是我不理解我的包流,因为有时列将以Decimal和有时候是Nvarhcar。那么,我怎么能找到一些共同点?
Problem is that I don't understand my package flow , because sometimes columns are coming as Decimal and sometimes as Nvarhcar. So, how can I come on some common ground ?
推荐答案
作为解决方案的一部分,我在我的连接中包含了IMEX = 1。但它仍然没有解决我的数据类型问题。
您能否告诉我您的数据类型问题是什么?
Could you please tell me what is your datatype issue?
我是否知道您是否要将列的所有数据类型从十进制转换为DT_WSTR?
May I know if you want to convert all data types of columns from decimal to DT_WSTR?
如果是这样,我们可以使用
数据转换转换。
If so, we could use Data Conversion Transformation.
最好的问候,
Mona Lv
这篇关于从Excel读取数据时的数据类型/数据问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!