Re: MagicV10+SQLServer2008R2でのデータ登録更新の処理速度について
mysticage 
			
			 
	投稿数: 77
	
			 
	投稿数: 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)
	
 
 - 
	
 
 -