web-dev-qa-db-ja.com

SQLテーブルを作成してExcelスプレッドシートデータを入力する方法

ExcelスプレッドシートからSQL Server(2005)でテーブルを作成する簡単な方法はありますか?多分いくつかのツールを考えていますか?

前もって感謝します。

17
Alonso

データがそれほど大きくなく、単純なテーブルの場合、最も簡単な方法は、SQL Server Management Studioでテーブルを作成して開き、Excelデータをコピーして貼り付けることです。

他のソリューションは、DTSまたは [〜#〜] ssis [〜#〜] を使用しています。

9
Gulzar Nazim

Excelファイルをtext(unicode)ファイルとして保存し、すべてのプログラムから「sql import and export data」を使用して、「フラットファイルソース」をファイルソースとして選択し、txtファイルを参照します。これはシンプルで明確です。

17
Abhinava Shukla

SQL Server 2008R2 +

  1. データベースを右クリック
  2. タスク
  3. データをインポートする
  4. ソースとしてのExcel
  5. xLXS、XLSなどを選択してください。
16
bird2920

SQL Serverエンタープライズマネージャーには、「データのインポート」ユーティリティがあります。さまざまな形式(.mdb、.XLS、.CSVなど)のデータを取得できます。 (新しいテーブルに)インポートするファイルを指定して、データと構造のアップロードを開始するのは簡単な作業です。一方、風変わりなExcelの正確さについてのコメントは…。私の提案は、MS Acessテーブルにデータをカットアンドペーストすることです(小さいテーブルの場合はすべてのデータ、非常に大きい場合は約10レコード)。 MS Accessデータダンプは、データの「癖」を識別します。 SQLテーブルが作成されたら、MS Accessテーブルを介してそれにデータをアップロードすることは、インポートマネージャーを使用することだけです(MS Accessテーブルのソース、SQLテーブルの宛先)。

1
Joe

組み込みのODBCドライバーを使用して、Excelドキュメント自体をデータベースとして扱うことができます。最速の方法は、ODBCデータソースアドミニストレーターを構成することです。既存のExcelファイルデータソースとワークブックを選択します。これにより、ODBCにマップされたExcelデータベースが提供されます。今必要なのは、ODBC = SQL Serverデータベースへのデータベース。

0
Rhubarb

ExcelでVBAコードを記述できます。

  • データベースへの接続を開く
  • テーブルを作成する
  • Excelスプレッドシートの行をループしてレコードの入力を開始します
0
Gilad