25 列の Microsoft Excel ファイルがあり、SQL Server 2008 R2 スタジオのデータ インポート ウィザードを使用して既存のテーブルにインポートしました。ただし、14 列のみをマップし、残りは無視します。列数の制限はありますか、それともデータに問題がありますか?
4 に答える
あなたのデータの例を挙げてもらえますか?
それまでの間...インポートを実行しているときは、Select Source Tables and Views
ページに到達していると思います。
この段階で、Edit Mappings
ボタンを押して列のマッピングを編集できます。これにより、次の画面が表示されます。
そこですべての列が選択されていることを確認してください。
また、次の画面では、データの不一致が警告されます。
ここで警告が表示されますか?
私は SQL Server にあまり詳しくありませんが、これによると: Excel file Import to Sql server 2008 - Excel の列制限は255で、これはあなたの数値をはるかに超えています。問題はデータにある可能性が最も高いですが、例がなければ何が悪いのかはわかりません。
ms sql テーブルと同じ形式と構造で Excel の列とテーブル構造を作成してみてください。Excelを開いて行を選択し(行番号をクリックして行全体)、データの最後までデータ全体を選択します(最初の行から最後の行まで選択)。Ctrl+C を押します
ms sql テーブルを編集し、空白を見つけることができる最後の行に移動します。
行ボタンをクリックしてその行を選択し、ctrl+v を押します。
完了したら、Excel データが SQL テーブルに挿入されます。
MS SQL 2008で試しました