Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
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)
よろしくお願いします。
今更ですが、
「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
投稿ツリー
-
MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
(mysticage, 2013-2-18 11:02)
-
Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
(nkmt, 2013-2-18 13:07)
- Re: Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について (Tanda, 2013-2-19 11:50)
- Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について (mysticage, 2013-2-19 14:09)
-
Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
(pu_mahalo, 2013-2-18 14:27)
- Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について (mysticage, 2013-2-19 14:13)
-
Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
(Kurogane, 2013-2-20 13:47)
- Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について (mysticage, 2013-2-26 16:22)
- Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について (mysticage, 2013-7-26 19:37)
-
Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
(Kurogane, 2013-7-29 9:33)
- Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について (mysticage, 2013-7-30 16:04)
-
Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
(nkmt, 2013-2-18 13:07)