2016-11-03 9 views
0

NZ列(合計390列)に及ぶデータ列を持つExcel .xlsxファイルがあります。各列には、その列に固有のデータがあります。これらのデータをSQL Serverテーブルにロードします。SQL Serverインポートエクスポートウィザードを使用してIVより大きい列のExcel 2007ファイルをSQL Serverインポートウィザードを使用して読み込み

このExcelファイルをSQL Serverテーブルに読み込むためにSQL Import Exportウィザードを使用しようとしました。ただし、Excelが完全に読み込まれていません。データは、IV列までしかロードされません。 IV(〜NZ)の列はテーブルにロードされません。

Excelは64ビット版で、Accessデータベースエンジン2010 64ビット版とAccessデータベースエンジン2007 32ビット版をシステムにインストールしました。

私はグーグルで、これらの多くの列はフラットファイルのみを使用して読み込むことができると述べているフォーラムにあります。

フラットファイルに変更せずにSQL Serverテーブルに300を超える列を持つExcelをロードする方法はありますか?

+0

私はこれを試したことはありませんが、フラットファイルは一括挿入に使用されるファイルを参照するか、csvに変換されます。 –

答えて

0

Excel 97-2003をExcelバージョンとして選択した場合、最大列数は256です。インポート/エクスポートウィザードのデータソースダイアログでExcel 2007としてExcel 2007を選択するオプションがある場合は、 、最大16,000の列をインポートできるはずです。もちろん、ファイルをCSV形式またはTXT形式に変換すると、その256列制限を簡単に回避できます。

関連する問題