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

我正在使用SSIS数据stream任务将数据从SQL Server导出到Excel目标,但导出时将int值转换为“Numbers Stored As Text”Excel单元格,并且每个单元格都获得此错误“存储为文本的数字”标签。

你能指导我如何可以从SQL Server导出我的int值到Excel中的数字?

谢谢

已经为我工作的解决scheme是将数字值添加到数字列,以便它知道在您的模板表中格式化目标为数字。 您可以隐藏这些值,也可以用发布到文件中的新数据覆盖这些值。

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

因为你正在导入的值为Excel,他们应该是数据转换,如果不是,你会得到一个错误。

请参阅下面的链接以获取更多详细信息: 从Excel导入到SQL Server 2008时转换数据types出错

温情问候萨菲