プロフィール


カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

リンク


カテゴリー


最近の記事


最近のコメント


最近のトラックバック


月別アーカイブ


ブロとも申請フォーム


スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

かなり専門的な話。

SQLと言うデータベースについて。
コマンドが同じでもバージョンによって動作が違うってことありますよね
UPDATEと言うコマンドのことで気が付いたことがありました。
データを追加&更新する場合、INSERTでレコードを追加してその後更新処理することが当たり前だと思っていたのですが、どうも以前のSQL7.0のUPDATEでは更新処理時に更新先にレコードが存在しない場合追加処理もしていたようです。
先日第三者が作ったプログラムをメンテナンスしていた時に「SQL7.0上では問題なく処理されていたのに2000上で処理させるとデータが追加されない」現象が発生して発見しました。
多分ほとんどの開発者はそんなことはわかった上で使用していたのだと思いますが、バージョン特有の機能は便利ですがバージョンアップ等した場合に苦しますよね。
元々のSQL文ではUPDATE文とINSERT文は明確に処理が分かれていました。きっとマイクロソフトの親切かつお節介な仕様によってもたらされたものだと思います。

================================================================
色々とオークションに出展していますので宜しければ覗いてみてくださいね。
================================================================
【オークション情報】
CD-ROMのラベラーセット

【オークション情報】
キャノンBJF620 ジャンク品

【オークション情報】
PanasonicV24(IBM OEM製品?) 100円パソコン
スポンサーサイト

コメント

コメントの投稿



管理者にだけ表示を許可する


トラックバック

http://dokuritu2005.blog32.fc2.com/tb.php/92-3ef75b9b

 | ホーム | 


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。