SQL Server - влияет ли триггер на @@ Rowcount?

У меня есть запрос, который выполняет UPSERT или обновляет, если существует, и вставляет, если нет:

update MyTable 
set [Name]=@NewValue 
where ID=@ID

If @@RowCount = 0 
insert into MyTable([Name])
values(@Name)

Теперь мне интересно, будет ли @@ RowCount быть затронутым запросом, выполненным в триггере? Скажем, в моем триггере:

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

Если обновление прошло успешно в моем первом запросе, триггер выполнит вставку в MyLogs, которая затронет строки.

16
задан marc_s 10 August 2011 в 05:56
поделиться