相关疑难解决方法(0)

SQL Server - 会触发影响@@ Rowcount吗?

我有一个查询,如果存在则执行UPSERT或更新,如果不存在则插入:

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

If @@RowCount = 0 
insert into MyTable([Name])
values(@Name)
Run Code Online (Sandbox Code Playgroud)

现在,我想知道是否@@RowCount会受到触发器中执行的查询的影响?让我们在触发器中说:

insert into MyLogs(Description) 
values("Some description...")
Run Code Online (Sandbox Code Playgroud)

如果在我的第一个查询中更新成功,则触发器将运行插入到MyLogs,这将影响行.

sql triggers rowcount

16
推荐指数
1
解决办法
4028
查看次数

标签 统计

rowcount ×1

sql ×1

triggers ×1