- PR -

エクセルのデータをSQLサーバーのテーブルへコピー

1
投稿者投稿内容
hnk
常連さん
会議室デビュー日: 2003/03/19
投稿数: 46
投稿日時: 2003-07-11 05:56
エクセルで作成した、データをSQLサーバーのテーブルへ一括でコピー
したいのですが、効率的な方法をご教授ください。
よろしくお願いいたします。
加島
ベテラン
会議室デビュー日: 2003/07/09
投稿数: 55
投稿日時: 2003-07-11 18:13
私の勤めている会社ではコンバートスターを利用して
それを実現しています。

大まかな流れ
 xlsファイルを特定フォルダに移動させた後、exeを起動
 xlsからcsvへ変換、SQLへ書き込み と動いています。

申し訳無いですが、自分が作ったわけで無いので、お伝え
できるのは、ここまでです。

[ メッセージ編集済み 編集者: 加島 編集日時 2003-07-11 21:49 ]
リックス
常連さん
会議室デビュー日: 2001/10/01
投稿数: 47
お住まい・勤務地: 東京
投稿日時: 2003-07-11 18:31
こんにちは。

お使いのDBがSQL Server 2000 であれば、
管理ツールのエンタープライズマネージャ(EM)に
該当機能はあります。(SQL7.0 にもあるかもしれません。)

EMで取り込み先のDBを選択して右クリック
すべてのタスク − データのインポート を選択

で、ウィザードが始まります。

細々した説明になってしまいますので、ここから先は
実際に操作して確かめてください。

参考にしてください。

[ メッセージ編集済み 編集者: リックス 編集日時 2003-07-11 19:33 ]
hnk
常連さん
会議室デビュー日: 2003/03/19
投稿数: 46
投稿日時: 2003-07-12 03:34
ありがとうございます。
既存のテーブルの属性の型にあわせて作成すれば、
データ移行は可能ですね。
リックス
常連さん
会議室デビュー日: 2001/10/01
投稿数: 47
お住まい・勤務地: 東京
投稿日時: 2003-07-13 22:40
こんにちは。

>既存のテーブルの属性の型にあわせて作成すれば、
>データ移行は可能ですね。

まず、とにかくEXCELの内容をDBにアップロード。
そこでデータのクレンジング(整理)。
準備を整えてから、欲しいデータだけ本番テーブルに追加。(INSERT-SELECT)

なんて方法もあります。

私は業務で、EXCELやCSVの取り込みによく利用しています。
本番テーブルと直結して転送失敗なんて事になると後が大変なので、
一旦ワークに上げてから反映対象のデータをよく整理・確認し、
トランザクションをかけた上で本番テーブルをアップデートしています。


一見すると使い辛そうな機能ですが、工夫するとなかなか利用価値の高い機能です。

参考にしてください。
hnk
常連さん
会議室デビュー日: 2003/03/19
投稿数: 46
投稿日時: 2003-07-16 03:14
なるほど。ご指導ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)