如何在 Excel 查询(即 Excel 源任务)中使用 CAST 或 CONVERT。我想使用 SQL 命令选项在 Excel 源任务本身中将一个数字转换为文本。
问问题
7076 次
2 回答
1
最好的选择是在源和目标之间使用数据转换。在 Excel 源或目标连接管理器中,我们可以像在 SQL 中一样 CAST 或 CONVERT。
请添加如下数据转换任务:
与 Excel 目标一样,它可以是转换后的任何目标
于 2012-05-15T06:03:53.000 回答
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 中的数据做任何你想做的事情。
于 2012-05-16T09:08:33.247 回答