我有一个从excel文件导入数据的SSIS包。 其中一列主要是数字(如12345),但有些也有字母(如123A5)
当我配置包时,我无法更改格式,并且它始终被识别为double(可能只查看第一行)。
如何强制执行我自己的数据类型,以便将列读取为字符串?
我还尝试在visual studio中修改包,并在数据转换步骤中添加该列,但它仍然无效。
答案 0 :(得分:1)
是的,因为您怀疑Excel驱动程序正在检查前几行以确定数据类型。您可以使用MaxScanRows属性覆盖默认的8行:
http://support.microsoft.com/kb/236605
http://support.microsoft.com/kb/257819
或者,首先将Excel文件另存为.csv。为文本文件指定数据类型要容易得多。