Select CAST (ROUND (t_paid,2) as numeric(36,2)) as [Copay] from Sales
Select CAST (ROUND (t_paid,2) as decimal(18,2)) as [Copay] from Sales
从SQL中,我可以看到输出值为 0.00
我将其导出为电子表格(.xls)格式。在Excel工作表中,我将值设为0。
根据要求,我需要将所有整数都设为0.00或1.00。
如何在SSIS包中导出到excel时转换值?
答案 0 :(得分:1)
原始答案:将数字转换为文字。
根据下面的反馈,答案已经改变。
对于此方案,下游功能需要数字输出。问题的原因是由excel执行的一般格式化。在这种情况下,有必要通过代码编辑生成的电子表格。下面列出了评论中的链接,讨论了如何完成此任务。
SSIS 2008, Excel 2007 formatting excel columns properly (Exporting, not importing)