使用SSIS DatFlowTask将数据从SQL Server导出到Excel时,如何避免“存储为文本的数字”错误

时间:2016-11-07 13:33:51

标签: sql-server excel ssis dataflowtask

我正在使用SSIS数据流任务将数据从SQL Server导出到Excel目标,但在导出时将int值转换为“存储为文本的数字”Excel单元格和每个单元格都会出现此错误“存储为文本“带有绿色标记。

您能否指导我如何将我的int值从SQL Server导出到Excel中的数字?

由于

2 个答案:

答案 0 :(得分:0)

对我有用的解决方案是add numeric values to the numeric columns,以便它知道在模板表中将目标格式化为数字。您可以隐藏值,也可以使用要发布到文件的新数据覆盖它们。

所以基本上只需添加一行包含模板数据和格式并隐藏该行。导入时,它将复制第一个(隐藏的)行格式。

答案 1 :(得分:0)

当您将值导入excel时,它们应该是数据转换,否则您将收到错误。

请参阅以下链接了解更多详情: Error converting data types when importing from Excel to SQL Server 2008

温暖的问候 萨菲