У меня есть запрос, который выполняет UPSERT или обновление, если существует, и вставляет, если нет:
update MyTable
set [Name][email protected]
where [email protected]
If @@RowCount = 0
insert into MyTable([Name])
values(@Name)
Теперь, интересно, повлияет ли на @@RowCount
запрос, выполняемый в триггере? Скажем, у меня триггер:
insert into MyLogs(Description)
values("Some description...")
Если обновление выполнено в моем первом запросе, триггер запустит вставку в MyLogs, которая затронет строки.