0

25 列の Microsoft Excel ファイルがあり、SQL Server 2008 R2 スタジオのデータ インポート ウィザードを使用して既存のテーブルにインポートしました。ただし、14 列のみをマップし、残りは無視します。列数の制限はありますか、それともデータに問題がありますか?

4

4 に答える 4

1

あなたのデータの例を挙げてもらえますか?

それまでの間...インポートを実行しているときは、Select Source Tables and Viewsページに到達していると思います。

ここに画像の説明を入力

この段階で、Edit Mappingsボタンを押して列のマッピングを編集できます。これにより、次の画面が表示されます。

ここに画像の説明を入力

そこですべての列が選択されていることを確認してください。

また、次の画面では、データの不一致が警告されます。

ここに画像の説明を入力

ここで警告が表示されますか?

于 2013-02-17T10:16:48.173 に答える
0

逆の方法もできます。

ステップ 1.新しいテーブルにシートをインポートします。

ステップ 2.一括クエリを使用して、優先テーブルに挿入する

これで問題が解決すると思います。

于 2013-04-09T10:46:34.870 に答える
0

私は SQL Server にあまり詳しくありませんが、これによると: Excel file Import to Sql server 2008 - Excel の列制限は255で、これはあなたの数値をはるかに超えています。問題はデータにある可能性が最も高いですが、例がなければ何が悪いのかはわかりません。

于 2013-02-17T07:46:42.963 に答える
0

ms sql テーブルと同じ形式と構造で Excel の列とテーブル構造を作成してみてください。Excelを開いて行を選択し(行番号をクリックして行全体)、データの最後までデータ全体を選択します(最初の行から最後の行まで選択)。Ctrl+C を押します

ms sql テーブルを編集し、空白を見つけることができる最後の行に移動します。

行ボタンをクリックしてその行を選択し、ctrl+v を押します。

完了したら、Excel データが SQL テーブルに挿入されます。

MS SQL 2008で試しました

于 2014-05-22T21:07:30.270 に答える