1

我有一个混合数据类型数字和字符串的列。我设置 IMEX=1 并包含标题,以便每个值都被视为字符串。但 SSIS 仍然以指数形式导入大量数据。有没有办法解决这个问题?

有问题的源行

Col1 Col2 Col3 Col4 Col5

5.65679E+16 2196    Yes MD  3   4 as is

但 Excel 第一列中的实际值为 56567876998768900

在此处输入图像描述

4

1 回答 1

0

您的方法是将数据处理为字符串(Excel中的文本)是正确的,当excel认为数据是文本类型时,它不会改变任何数据格式(实际上没有文本类型的数据格式)。它将直接读取值,在您的情况下为“5.65679E+16”,您可以在运行包之前更改Excel中第一列的数字格式,例如将其更改为“0”,然后excel将读作“56567876998768900”。

在此处输入图像描述

于 2013-07-18T02:09:41.367 回答