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