Sql 如果在两个查询窗口中同时执行两个查询,那么@rowcount如何工作?

Sql 如果在两个查询窗口中同时执行两个查询,那么@rowcount如何工作?,sql,sql-server,Sql,Sql Server,我想使用@@rowcount跟踪已处理的行。但我有一个问题,如果执行一条语句并且花费很长时间,同时如果在其他查询窗口中执行其他查询,它会影响第一条语句的@@rowcount值吗 @@rowcount在这种情况下的行为如何 数据库:SQL Server它将为这两个查询提供相应的受影响行。这里的两个窗口实际上是两个会话。因此,他们不会受到任何影响 @@ROWCOUNT是作用域和连接安全的 实际上,它只读取该连接和作用域的最后一条语句行数。完整的规则在这里(游标、DML、EXECUTE等) 要在后续语

我想使用
@@rowcount
跟踪已处理的行。但我有一个问题,如果执行一条语句并且花费很长时间,同时如果在其他查询窗口中执行其他查询,它会影响第一条语句的
@@rowcount
值吗

@@rowcount
在这种情况下的行为如何


数据库:SQL Server

它将为这两个查询提供相应的受影响行。这里的两个窗口实际上是两个会话。因此,他们不会受到任何影响

@@ROWCOUNT
是作用域和连接安全的

实际上,它只读取该连接和作用域的最后一条语句行数。完整的规则在这里(游标、
DML
EXECUTE
等)


要在后续语句中使用它,您需要将其存储在局部变量中。

它将为两个查询提供受影响的相应行。这里的两个窗口实际上是两个会话。因此,他们不会受到任何影响

@@ROWCOUNT
是作用域和连接安全的

实际上,它只读取该连接和作用域的最后一条语句行数。完整的规则在这里(游标、
DML
EXECUTE
等)


要在后续语句中使用它,您需要将其存储在局部变量中。

在两个窗口中尝试时会发生什么情况?当我尝试时,它会给出预期的输出,但我想将其用于动态查询,因此希望了解同一窗口上的公司详细信息。这是否回答了您的问题?当您在两个窗口中尝试时会发生什么情况?当我尝试时,它会提供预期的输出,但我想将其用于动态查询,因此希望了解同一窗口上的公司详细信息。这是否回答了您的问题?但是@rowcount是全局变量。那么你是说每节课都有自己的副本吗?@ADITYAPAWAR我已经扩展了我的答案。希望它能回答你的问题。@ADITYAPAWAR这能回答你的问题吗?如果是的话,请考虑接受它,但是@ @ RoCube是全局变量。那么你是说每节课都有自己的副本吗?@ADITYAPAWAR我已经扩展了我的答案。希望它能回答你的问题。@ADITYAPAWAR这能回答你的问题吗?如果是的话,请考虑接受。