- ベストアンサー
Excelファイルから、データベースを登録する方法について
はじめまして。 Excelファイルで作成したテーブルのファイルを、 MSSQLに読み込ませてテーブルを作成することが可能と聞いたことがあるのですが、 インターネットで検索をかけても、そのような情報を見つけられません。 お手数ですが、おわかりの方がいらっしゃいましたら、 教えていただけませんでしょうか? こちらの環境は、 ・Microsoft WindowsServer2003 StandardEdition ・Microsoft SQLServer2000 SP4 ・Microsoft Excel2003 です。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
スーツのデザイナでプログラマではありませんが... もしかしたら、Excelでテーブルスキーマ(定義書)を編集するということですか? であれば、多分、ストアドプロシージャを書くに過ぎないと思います。 [MSDE+Access2000 OOOO] という本で紹介されていたやり方です。 私は、Accessプロジェクトで事足りるので採用していません。 なお、ストアドプロシージャにしなくても、次のようにSQL文をExcelに書いて発行するという手もあります。 Dim strCreateTable As String strCreateTable = "CREATE TABLE id管理表 (" & _ "id_name VARCHAR(32) NOT NULL," & _ "fainal_value INT)" CnnExecute strCreateTable <主キー制約を追加するSQL文> "CREATE TABLE id管理表 (" & _ "id_name VARCHAR(32) NOT NULL CONSTRAINT PK_id管理表 PRIMARY KEY," & _ "fainal_value INT)" この辺りは、ストアドプロシージャ、CREATE DATABASE文、CREATE TABLE文、CREATE INDEX文を攻めれば良いと思います。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
DTS(データ変換サービス)ウィザードで、できたような。 詳しくはBooksOnlineをご覧ください。
お礼
お礼が遅くなってしまい、申し訳ありません。 BooksOnline、見てみますね。ありがとうございました。
お礼
お礼が遅くなってしまい、申し訳ありません。 あまりにわからないため、もう少し勉強して、それでもわからなければ再度質問させていただきます。 ありがとうございました。