为什么我会在1次更新中得到2个输出?

时间:2013-08-06 21:22:34

标签: sql sql-server sql-server-2008 tsql

我进行了更新:

update a
        set a.scheduledforuseridy=n.[newid]
        from activity a
        join newtable n
        on a.scheduledforuseridy=n.oldid
        and a.prospectidy=n.id

我得到了:

(2 row(s) affected)

(1391 row(s) affected)

这可能是因为该表在另一个线程的更新过程中被锁定了吗?

在什么情况下更新会导致2个输出?

1 个答案:

答案 0 :(得分:2)

该表上执行DML的更新触发器将为其中的每个语句输出消息