1

データ型番号と文字列が混在する列があります。IMEX=1 を設定し、すべての値が文字列として扱われるようにヘッダーを含めました。それでも、SSIS は指数形式で大量の数値をインポートしています。この問題にアプローチする方法はありますか?

問題のあるソース行

Col1 Col2 Col3 Col4 Col5

5.65679E+16 2196    Yes MD  3   4 as is

しかし、Excel の 1 列目の実際の値は 56567876998768900 です。

ここに画像の説明を入力

4

1 に答える 1

0

あなたのアプローチは、データを文字列(Excelのテキスト)に扱うのが正しいです.Excelがデータがテキスト型であると考えるとき、データ形式は変更されません(実際にはテキスト型のデータ形式はありません)。あなたの場合は「5.65679E + 16」である値を直接読み取ります。パッケージを実行する前にExcelの最初の列のnumberformatを変更し、たとえば「0」に変更すると、Excelは「56567876998768900」と読みます。

ここに画像の説明を入力

于 2013-07-18T02:09:41.367 に答える