如何在两个游标中管理@@ fetchstatus?

时间:2018-10-03 07:14:18

标签: sql-server sql-server-2016

我想执行两个都使用游标的过程。 我知道@@ Fetchstatus是全球性的。在运行第一个过程@@ FetchStatus后,其值为-1,并且通过执行第二个过程,光标将不会运行。

我该如何管理或休息@@ fetchstatus在同一连接中也执行第二个过程?

1 个答案:

答案 0 :(得分:1)

简单。您不能同时提取2个sp。因此,它将始终显示已执行的LAST提取的提取状态。相应地使用,即在不同部分需要时立即评估或复制到变量。

它不是全局的-是特定于SCOPE的。如果是全局的,那么它将是连接之间的一种状态。