Sql server 如何避免';存储为文本的数字';使用SSIS DatFlowTask将数据从SQL Server导出到Excel时出错

Sql server 如何避免';存储为文本的数字';使用SSIS DatFlowTask将数据从SQL Server导出到Excel时出错,sql-server,excel,ssis,dataflowtask,Sql Server,Excel,Ssis,Dataflowtask,我使用SSIS数据流任务将数据从SQL Server导出到Excel目标,但在导出时,它会将int值转换为“存储为文本的数字”Excel单元格,并且每个单元格都会收到带有绿色标记的错误“存储为文本的数字” 您能指导我如何将我的int值从SQL Server导出到Excel中的数字吗 谢谢我的解决方案是,让它知道如何在模板工作表中将目标设置为数字格式。您可以隐藏这些值,也可以使用要发布到文件中的新数据覆盖它们 因此,本质上只需添加一行模板数据和格式,并隐藏该行。导入时,它将复制第一行(隐藏)格式。

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

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


谢谢

我的解决方案是,让它知道如何在模板工作表中将目标设置为数字格式。您可以隐藏这些值,也可以使用要发布到文件中的新数据覆盖它们


因此,本质上只需添加一行模板数据和格式,并隐藏该行。导入时,它将复制第一行(隐藏)格式。

将值导入excel时,应进行数据转换,否则将出现错误

有关更多详细信息,请参阅下面的链接:

问候
萨菲

你好,乔纳森。请告诉我如何将数据写入模板文件。您的软件包是否每次都创建一个新的Excel文件或将数据导出到现有的Excel文件?我的解决方案只有在文件已经存在并且您可以编辑它的情况下才有效。它将创建一个新文件。我还尝试使用文件系统任务来复制模板文件,但即使这样也无法实现