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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.