Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得
Kurogane
投稿数: 50
更新対象テーブルをA(column_2を絞り込んでcolumn_1を更新)
件数保持用テーブルをB(count_columnに件数を保持)として、
declare @count int
update A
set column_1 = 10
where column_2 = 1
select @count = @@rowcount
insert into B
(count_column)
values(@count)
変数なしに直接@@rowcountをinsert文に利用できるかも
知れませんが、念のために変数を仲介してます。
@@rowcountは直前のステートメントの件数を取得できる
システム変数ですが、MAGIC上のタスクを分けてしまうと
MAGIC自身がいたるところでSQL文を発行しているので取得
はできないかと思われます。
なので更新→件数取得は同じ埋め込みSQL内で実現させて
下さい。
件数保持用テーブルをB(count_columnに件数を保持)として、
declare @count int
update A
set column_1 = 10
where column_2 = 1
select @count = @@rowcount
insert into B
(count_column)
values(@count)
変数なしに直接@@rowcountをinsert文に利用できるかも
知れませんが、念のために変数を仲介してます。
@@rowcountは直前のステートメントの件数を取得できる
システム変数ですが、MAGIC上のタスクを分けてしまうと
MAGIC自身がいたるところでSQL文を発行しているので取得
はできないかと思われます。
なので更新→件数取得は同じ埋め込みSQL内で実現させて
下さい。
投票数:1
平均点:10.00
投稿ツリー
-
埋め込みSQLのUPDATE及びDELETE文の処理件数の取得
(mysticage, 2013-7-1 15:59)
-
Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得
(pu_mahalo, 2013-7-2 9:25)
- Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得 (mysticage, 2013-7-3 9:33)
-
Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得
(Kurogane, 2013-7-2 10:20)
- Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得 (mysticage, 2013-7-3 9:32)
-
Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得
(Kurogane, 2013-7-3 14:31)
- Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得 (mysticage, 2013-7-3 16:18)
-
Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得
(pu_mahalo, 2013-7-2 9:25)