gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:55:49 24 4
gpt4 key购买 nike

我有一个查询,该查询执行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进行插入操作,这将影响行。

最佳答案

@@ROWCOUNT与当前执行的范围相关,因此不受触发器的影响,触发器将在其他范围内运行。

关于sql - SQL Server-触发器会影响@@ Rowcount吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7005225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com