sql triggers rowcount

SQL Server: ¿el activador afecta a @@ Rowcount?



triggers (1)

@@ROWCOUNT está vinculado al alcance de su ejecución actual y, por lo tanto, no se ve afectado por un desencadenante, que se ejecutaría en un alcance diferente.

Tengo una consulta que hace UPSERT o actualiza si existe e inserto si no:

update MyTable set [Name]=@NewValue where ID=@ID If @@RowCount = 0 insert into MyTable([Name]) values(@Name)

Ahora, me pregunto si el @@RowCount se verá afectado por una consulta ejecutada en un disparador. Digamos que en mi gatillo tengo:

insert into MyLogs(Description) values("Some description...")

Si la actualización es exitosa en mi primera consulta, el activador ejecutará la inserción en MyLogs que tendrá filas afectadas.