У меня есть скрипт ниже, который получает "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