Excel スプレッドシートから SQL Server (2005) でテーブルを作成する簡単な方法はありますか。多分何かのツール?
前もって感謝します。
Excel スプレッドシートから SQL Server (2005) でテーブルを作成する簡単な方法はありますか。多分何かのツール?
前もって感謝します。
excelファイルをtext(unicode)ファイルとして保存し、すべてのプログラムから「sql import and export data」を使用してから、ファイルソースとして「flatfile source」を選択し、txtファイルを参照します。
データがそれほど大きくなく、単純なテーブルである場合、最も簡単な方法は、SQL Server Management Studio でテーブルを作成して開き、Excel データをコピーして貼り付けることです。
他のソリューションでは、DTS またはSSISを使用しています。
SQL Server エンタープライズ マネージャーには、「データのインポート」ユーティリティがあります。さまざまな形式 (.mdb、.XLS、.CSV など) のデータを取得できます。(新しいテーブルに) インポートするファイルを指定して、データと構造のアップロードを開始するのは簡単な作業です。一方、風変わりなExcelがいかに正確であるかについてのコメント…。私の提案は、MS Acess テーブルにデータをカット アンド ペーストすることです (小さなテーブルの場合はすべてのデータ、非常に大きなテーブルの場合は約 10 レコード)。MS Access のデータ ダンプは、データの「癖」を識別します。SQL テーブルが作成されたら、MS Access テーブル経由でそこにデータをアップロードするには、インポート マネージャーを使用するだけです (ソースは MS Access テーブル、宛先は SQL テーブル)。
Excel で VBA コードを記述できます。
組み込みの ODBC ドライバーを使用して、Excel ドキュメント自体をデータベースとして扱うことができます。最も簡単な方法は、ODBC データ ソース アドミニストレーターを開き、既存の Excel ファイル データ ソースを構成し、ワークブックを選択することです。これにより、ODBC にマップされた Excel データベースが得られます。必要なのは、ODBC データベースから SQL Server データベースにデータを読み込むためのツールだけです。