SSIS – 加载Excel删除百分比符号
我正在通过SSIS将一些Excel数据加载到数据库。 数据加载时,SSIS忽略工作表中的%符号。
例如:
Col1 Col2 Col3 Col4 ---------------------------- 98.7% 76.2% 3.09 23%
在上面的情况下,我需要find具有%(用于区分数字和百分比)的列,但是SSIS读取数据为0.9868998899,0.75,478490944,0.03688899973,0.230000
任何帮助将不胜感激。
这是因为Excel中的%
符号可能是格式化的一部分,而不是数据。
如果你想使数据的%
符号成为数据的一部分(这将会使字段成为数字),那么你需要使用select性粘贴或公式连接%
符号来进行转换:
=A1&"%"
可能对你更好的是保持数据的数字,直到它到达SSIS,然后重新格式化在目的地。 这样,你可以避免舍入错误和其他转换错误。
- 使用VSTO(C#)从一个模板复制到另一个模板时,Excel颜色会变形
- Excel表格到C#中的SQL表格 – 将Excel中的多列映射到SQL中的单列
- Excel作为C#中的实时数据源
- Worksheet.SaveAs(“file.csv”)在.NET 3.5和.NET 4.0中的工作方式不同
- DataRow:按给定的列名称select单元格值
- 如何在.NET中正确处理代理
- 升级到Excel 2007 – 应用程序仍然使用2003年互操作
- 无法在Windows XP中加载文件或程序集microsoft.office.interop.excel版本15.0.0.0
- 如何用open XML检索excel的文化信息?