代码之家  ›  专栏  ›  技术社区  ›  user2058738

声明游标必须是查询批处理中的唯一语句

  •  0
  • user2058738  · 技术社区  · 6 年前

    下面的脚本得到“DECLARE CURSOR must be the only statement in a query batch”。请问这是怎么回事?

    此脚本保存在一个文件中,并从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
    
    0 回复  |  直到 6 年前
    推荐文章