【发布时间】:2016-11-07 13:33:51
【问题描述】:
我正在使用 SSIS 数据流任务将数据从 SQL Server 导出到 Excel 目标,但在导出时会将 int 值转换为“数字存储为文本”Excel 单元格,并且每个单元格都会收到此错误“数字存储为带有绿色标签的文本”。
您能否指导我如何将我的int 值从 SQL Server 导出到 Excel 中的数字?
谢谢
【问题讨论】:
标签: sql-server excel ssis dataflowtask
我正在使用 SSIS 数据流任务将数据从 SQL Server 导出到 Excel 目标,但在导出时会将 int 值转换为“数字存储为文本”Excel 单元格,并且每个单元格都会收到此错误“数字存储为带有绿色标签的文本”。
您能否指导我如何将我的int 值从 SQL Server 导出到 Excel 中的数字?
谢谢
【问题讨论】:
标签: sql-server excel ssis dataflowtask
对我有用的解决方案是add numeric values to the numeric columns,以便它知道在模板表中将目标格式设置为数字。您可以隐藏这些值或用您发布到文件的新数据覆盖它们。
所以本质上只是添加一行带有模板数据和格式的行并隐藏该行。当导入发生时,它会复制第一个(隐藏的)行格式。
【讨论】:
当您将值导入 excel 时,它们应该是数据转换,否则您将收到错误。
请查看以下链接了解更多详情: Error converting data types when importing from Excel to SQL Server 2008
热烈的问候 萨菲
【讨论】: