2016-11-21 7 views
0

一部のデータベースでは、クエリの影響を受けて影響を受けた行数が返されなくなりました。これは、このサーバー上の他のデータベースには当てはまりません。私は単純なクエリで奇妙な影響を受けた行数を返すSQL Server

update calendaritems set isdeleted = 1 where startdate = '2016-01-01 9:00' and contactid = 5 

のようなシンプルな何かをするだろうし、それがこの返します

(12 row(s) affected) 

(12 row(s) affected) 
#289# 

(532 row(s) affected) 

(6 row(s) affected) 

(24 row(s) affected) 

(12 row(s) affected) 

12Sが正しいだろう、彼らは3回印刷している理由は考えていない理由があります、他の影響を受けた行数、おろかハッシュタグ番号

のSQL Server 2008 R2 SP2

+5

トリガー効果;) –

+0

私の推測では、更新がテーブル上でトリガーを起動している可能性があり、過剰出力はトリガー処理と出力です。 – jpw

+0

その1つのテーブルを更新すると、5つの他のテーブルが更新されます。テーブルにはトリガーが必要です。 – Eric

答えて

0

はおそらく、テーブル "calendaritems" のいずれかの "更新" のために定義されたトリガーがあります。したがって、これらのトリガーを確認して、それらのSQLコマンドを理解してください。これにより、メッセージウィンドウの下にある他のすべてのResultSetカウントに関する情報が得られます。

+0

もちろん!私の愚か者。ありがとう! – Jitse

関連する問題