如何在Excel查询中使用CAST或CONVERT,即在Excel源任务中。我想使用SQL命令选项在Excel源任务本身中将数字转换为文本。
答案 0 :(得分:1)
最佳选择是使用源和目标之间的数据转换。 与在Excel源或目标连接管理器中一样,我们可以像在SQL中一样进行CAST或CONVERT。
请添加如下数据转换任务:
与Excel目的地一样,它可以是转换后的任何目的地
答案 1 :(得分:0)
excel文件和数据类型存在许多问题。有时它很痛苦。
检查出来:
或者这个:
http://www.connectionstrings.com/excel
当我使用xls文件时,我经常将所有内容转换为文本:IMEX = 1然后我使用数据转换任务。
所以我建议将你的连接字符串更改为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
然后,您可以使用SSIS中的数据执行所需的一切。