Excel ファイルを SQL Server にインポートするにはどうすればよいですか? [closed] 質問する

Excel ファイルを SQL Server にインポートするにはどうすればよいですか? [closed] 質問する

Excelファイルにデータがあるのですが、XLSX現在は 2020 年なので、形式は変更されません。私の要件は、次のようにしてこのデータを SQL Server に取り込むことです。

  1. アドホック、ユースケースはテストデータをテーブルに入力すること、または少量のデータ(たとえば3k行未満)を不定期にロードすることであり、

  2. 生産システム向けに、繰り返し可能で堅牢、かつ自動化された方法で。

ベストアンサー1

Excel ファイルをインポートするためのコードの書き方に関する記事は多数ありますが、これは手動/ショートカット バージョンです。

Excelファイルをプログラム的にコードでインポートする必要がない場合は、メニューを使用して非常に簡単にインポートできます。SQL Server 管理スタジオ(SSMS)。

Excel ファイルを SQL に取り込む最も簡単な方法は、インポート ウィザードを使用することです。

  1. SSMSを開く(SQL Server Management Studio) を開き、ファイルをインポートするデータベースに接続します。

  2. データのインポート: SSMSのオブジェクトエクスプローラーの「データベース」で、対象のデータベースを右クリックし、タスク、データのインポートインポート ウィザードがポップアップ表示されます (通常はNext最初の画面をクリックするだけです)。

    ここに画像の説明を入力してください

  3. 次のウィンドウは「データソースを選択'。 選択するエクセル:

  • 「データソース」ドロップダウンリストで、マイクロソフトエクセル(Excel がインストールされている場合は、このオプションは自動的に表示されます)。

  • 「参照」ボタンをクリックして、インポートする Excel ファイルへのパスを選択します。

  • Excelファイルのバージョンを選択します(97-2003通常は .XLS 拡張子のファイルには適していますが、.XLSX 拡張子の新しいファイルには 2007 を使用してください)

  • Excel ファイルにヘッダーが含まれている場合は、「最初の行にヘッダーがある」チェックボックスをオンにします。

  • クリックNext

    ここに画像の説明を入力してください

  1. 'の目的地を選択' 画面、宛先データベースを選択:
  • 「サーバー名」と認証(通常は SQL ユーザー名とパスワード)を選択し、保存先としてデータベースを選択します。「次へ」をクリックします。

    ここに画像の説明を入力してください

  1. 'のテーブルのコピーまたはクエリを指定する' 窓:
  • 簡単にするために、「1 つ以上のテーブルまたはビューからデータをコピーする」を選択し、「次へ」をクリックします。
  1. 'ソース テーブルを選択:Excel ファイルからワークシートを選択し、各ワークシートの保存先テーブルを指定します。まだテーブルがない場合は、ウィザードによってスプレッドシートのすべての列に一致する新しいテーブルが作成されます。[次へ] をクリックします。

    ここに画像の説明を入力してください

  2. クリックFinish

おすすめ記事