Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 获取名为“assay\u cursor”的游标已存在_Sql Server 2008 - Fatal编程技术网

Sql server 2008 获取名为“assay\u cursor”的游标已存在

Sql server 2008 获取名为“assay\u cursor”的游标已存在,sql-server-2008,Sql Server 2008,循环内部的逻辑已被删除。我想迭代代码,然后将数据转储到新的临时表中。根据循环中的逻辑,如果您只是转储数据,则可能不需要游标。如果您一次使用不同的游标名称,该怎么办?此外,可能是: DECLARE @CName varchar(20) DECLARE assay_cursor CURSOR FOR SELECT [LP ].[LP Code] FROM [LP ] INNER JOIN [Assay Info] ON [LP ].[LP Co

循环内部的逻辑已被删除。我想迭代代码,然后将数据转储到新的临时表中。

根据循环中的逻辑,如果您只是转储数据,则可能不需要游标。如果您一次使用不同的游标名称,该怎么办?此外,可能是:
 DECLARE @CName varchar(20)

 DECLARE assay_cursor CURSOR  
 FOR
    SELECT 
        [LP ].[LP Code]
    FROM [LP ] 
    INNER JOIN [Assay Info] ON [LP ].[LP Code] = [Assay Info].[LP Code] 
    WHERE 
        ((([LP ].Report) = 1))
    GROUP BY 
        [LP ].[LP Code], [Assay Info].[Assay Date], [LP ].ZDescription

 OPEN assay_cursor
 FETCH NEXT FROM assay_cursor INTO @CName

 WHILE @@FETCH_STATUS = 0
 BEGIN 
    PRINT @CName 
    FETCH NEXT FROM assay_cursor
 END

 CLOSE assay_cursor
 DEALLOCATE assay_cursor