Как управлять @@ fetchstatus в двух курсорах? - PullRequest
0 голосов
/ 03 октября 2018

Я хочу выполнить две процедуры, которые обе они используют курсор.Я знаю, что @@ Fetchstatus глобален.после запуска первой процедуры значение @@ FetchStatus равно -1, и при выполнении второй процедуры курсор не запустится.

Как мне удается или успокоить @@ fetchstatus для выполнения второй процедуры также в том же соединении?

1 Ответ

0 голосов
/ 03 октября 2018

SIMPLE.Вы не можете получить 2 SP одновременно.Таким образом, он всегда будет отображать состояние выборки LAST выполненной выборки.Используйте соответственно, т. Е. Путем немедленной оценки или копирования в переменную, если необходимо, в другой части.

И это не глобально - это зависит от ОБЛАСТИ.Это если бы было глобально, это был бы один статус между соединениями.

...