UpdateMulti, affected records and table triggers

Posts   
 
    
morten71
User
Posts: 80
Joined: 13-Jan-2009
# Posted on: 30-May-2013 12:00:13   

I'm using UpdateMulti on table that has an AFTER trigger updating another column, and hence UpdateMulti returns affected records x 2.

Is there a way to have affected records not include trigger updates?

Walaa avatar
Walaa
Support Team
Posts: 14950
Joined: 21-Aug-2005
# Posted on: 30-May-2013 18:10:58   

Not that I know of. The workaround is to divide the result by 2.

morten71
User
Posts: 80
Joined: 13-Jan-2009
# Posted on: 30-May-2013 20:43:25   

Walaa wrote:

Not that I know of. The workaround is to divide the result by 2.

thanks! that's what I'm doing. Not so pretty

daelmo avatar
daelmo
Support Team
Posts: 8245
Joined: 28-Nov-2005
# Posted on: 31-May-2013 07:58:40   

morten71 wrote:

Walaa wrote:

Not that I know of. The workaround is to divide the result by 2.

thanks! that's what I'm doing. Not so pretty

Not so pretty, but this value is retrieved directly from the provider. Quote from MSDN:

MSDN wrote:

For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. When a trigger exists on a table being inserted or updated, the return value includes the number of rows affected by both the insert or update operation and the number of rows affected by the trigger or triggers. For all other types of statements, the return value is -1. If a rollback occurs, the return value is also -1.

David Elizondo | LLBLGen Support Team