sql-server - 通过 SSIS 将数据从 Excel (xlsx) 文件加载到 SQL 表时出现科学记数法问题
问题描述
我正在使用 SSIS 包将数据从 excel 文件 (.xlsx) 加载到 SQL 表中。对于一列,它在数据中添加科学记数法,它已经存在于 excel 文件中。但它的实际值并未加载到 SQL 表中。我尝试了派生列、表达式等的多个选项。但我无法获得正确的值。
此列包含 numeric 和 nvarchar 值的数据。下面是列的示例。
ApplicationNumber
1.43E+15
923576663
25388447
TXY020732087
18794588
TXAP0000140343
**Actual Values -**
ApplicationNumber
1425600000000000
923576663
25388447
TXY020732087
18794588
TXAP0000140343
从 Business 到 Excel 的数据没有问题。但是我们如何在 SSIS 中处理这种情况呢?我也试过 (DT_I8)ApplicationNumber==(DT_I8)ApplicationNumber, 但它给出了上述 1.43E+15 -> 1.430000000000000 而不是 1425600000000000 的值