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

パスワード:


パスワード紛失

Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得

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

なし Re: 埋め込みSQLのUPDATE及びDELETE文の処理件数の取得

msg# 1.3
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-3 14:31
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内で実現させて
下さい。
投票数:1 平均点:10.00

投稿ツリー

  条件検索へ


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