PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15374 | 01/05/29 14:00:57 | RE(6):PB5.0.02: こんなことできますか? By M.M |
15371 | 01/05/29 13:36:25 | RE(5):PB5.0.02: こんなことできますか? By Mutou |
15369 | 01/05/29 12:39:22 | RE(4):PB5.0.02: こんなことできますか? By M.M |
15368 | 01/05/29 12:34:26 | RE(3):PB5.0.02: こんなことできますか? By まこと |
15356 | 01/05/29 08:37:27 | RE(2):PB5.0.02: こんなことできますか? By Mutou |
15354 | 01/05/29 00:59:46 | RE(1):PB5.0.02: こんなことできますか? By まこと |
15351 | 01/05/28 20:10:19 | PB5.0.02: こんなことできますか? By Mutou |
カテゴリ:スクリプトの記述
日付:2001年05月29日 12:34 発信者:まこと
題名:RE(3):PB5.0.02: こんなことできますか?
Mutouさん、こんにちは。
>>登録すべきデータが、ほんとに100万件も必要なのか。 差分転送で済む話ではない
>>のか・・ そういう話にはならないんですか?
>UpdateやInsertだと時間がかかりませんか?テーブルごとのデータは20万件程度なのですが
>更新するテーブルが7?8もあるんですよ。
>毎日ではなく、1年に2回程度なのですが、俺一人でメンテするようなものなので、しかし
>お客さんは60件程度。リモートでは、可能な範囲でやるのですが、つながっていないお客さん
>が30件程度あるのでなんとか効率いい方法はないかなと思いまして...
データウインドウに表示して っと思えば大変ですよね。
delete文で該当する差分データを削除し、datastoreにインポートして、データを登録してみては
どうでしょうか?
テーブル名と条件を渡せばSQL文を実行して削除するような関数でもつくり、削除してはdatastore
にインポート、削除と登録がうまくいけばcommit。
条件に、 key = 1 or key = 2 or ・・ っというのを設定して、インデックスを貼っておけば、
速さは十分な気がします。 key部分が共通する子テーブルなら、そちらも同じ条件で消せますし。
>ちなみにサーバーからバッチファイル等でSQLデータベースを復元することは可能ですか?
調べてないのでなんともいえませんが・・
csvファイルからのimportなら、できるのでは?
で、.batのテキストにでも、 >connect ?/?@? なり、>imp73 ? なり記述すればよいよう
に思います。 (調べずにかいてますので、調査要)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.