DECLARE CURSOR должен быть единственным оператором в пакете запроса - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть скрипт ниже, который получает "DECLARE CURSOR должен быть единственным оператором в пакете запроса".Могу ли я спросить, что не так это?

Этот скрипт сохраняется в файле и выполняется из isql-клиента.

DECLARE c1 cursor FOR
select sql_query from tempdb..M3_Checks_Query
GO

DECLARE @sql_query text

OPEN c1
FETCH c1 into @sql_query --@check_id , @sql_query, @base_table, @run_flag

WHILE @@sqlstatus = 0
BEGIN
print "test"
FETCH c1 into @sql_query
END

CLOSE c1
DEALLOCATE c1
...