0

Excel 2007 スプレッドシートをステージング テーブルにインポートしようとしていますが、一部の列の種類で問題が発生しています。一部の列には、数値とテキスト値の組み合わせがあります。つまり、Customer No という列には、1234、32432433 などの数値、または A1000、ACC101TEXT などのテキスト値を含めることができます。スプレッドシートをインポートすると、テキストを含む値が null を返しますが、数値は正しくインポートされます。さらに、最後の行には必要なテキストの説明がこの列に含まれていますが、インポート後、この行の値は null です。状況を修正し、スプレッドシートをそのままインポートするためにできることはありますか? データ フロー変換からのデータ変換を使用してみましたが、まだ機能していません。Excel スプレッドシートを変更またはフォーマットすることはできません。

4

1 に答える 1

0

Advanced Editorを使用して、列が数値ではなくUnicode文字列であることをExcelソースに通知する必要があります。これが、英数字フィールドがnullである理由です。

  1. Excelソースを右クリックして、高度なエディターを選択します
  2. 4番目のタブ「入力および出力プロパティ」を選択します
  3. [出力列]で問題の列を選択し、ソースをUnicodeに変更します

それはあなたの問題を解決するはずです。

于 2011-06-29T13:59:07.340 に答える