ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について

このトピックの投稿一覧へ

なし Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について

msg# 1.3.2
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-26 19:37
mysticage  一人前   投稿数: 77
Kuroganeさん、こんばんは。

今更ですが、
「2005以前でもINSERTとUPDATEのSQLを並べて書いたほうが」
というところですが、
UPDATEをして、処理件数がゼロの場合、INSERTをするということだと思いますが、
MagicのSQLの中で、UPDATEの処理件数は取得できますが、それがゼロの場合のみINSERTをするような記述方法が不明です。
以下の方法で[@count]で処理件数は取得できると思います。
その後、INSERTの前に処理件数がゼロの場合のみにしたいと
思います。

declare @count int

update table1 set 項目2 = 10 where 項目1 = 100

SELECT @count = @@ROWCOUNT

--この後を処理件数がゼロの場合のみ処理をしたい
INSERT INTO table1 (項目1,項目2) VALUES(100,10)

よろしくお願いします。

投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約