我正在通过SSIS将一些Excel数据加载到数据库中。加载数据时,SSIS将忽略工作表中的%符号。
例如:
Col1 Col2 Col3 Col4
----------------------------
98.7% 76.2% 3.09 23%在上面的例子中,我需要找到包含%的列(以区分数字和百分比),但SSIS将数据读取为0.9868998899、0.75478490944、0.03688899973、0.230000
任何帮助都将不胜感激。
发布于 2012-05-31 23:21:30
这是因为%中的符号可能是格式的一部分,而不是数据的一部分。
如果您想使特殊符号成为数据的一部分(顺便说一句,这将使字段不再是数值型的),那么您需要使用Paste % 或一个连接%符号的公式对其进行转换:
=A1&"%"对您来说,更好的做法是在数据到达SSIS之前保持数据为数字,然后在目的地重新格式化它。这样,您就可以避免舍入错误和其他转换错误。
https://stackoverflow.com/questions/10836269
复制相似问题