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这能回答你的问题吗?如果是的话,请考虑接受。