有没有一种方法可以获取SQL Server 2008中游标内循环的所有行?

时间:2018-09-03 17:16:37

标签: sql-server-2008

我是编码方面的新手。我想知道是否可以选择MY_CURSOR中的所有项目吗?

这是我所做的:

DECLARE @contractTypeFinalDependent1 VARCHAR(100)
DECLARE @contractTypeFinal1 VARCHAR(100)

DECLARE MY_CURSOR CURSOR LOCAL STATIC READ_ONLY FORWARD_ONLY FOR 
    SELECT * 
    FROM @sampleTable

OPEN MY_CURSOR

FETCH NEXT FROM MY_CURSOR INTO @contractTypeFinalDependent1, @contractTypeFinal1

WHILE @@FETCH_STATUS = 0
BEGIN 
    FETCH NEXT FROM MY_CURSOR INTO @contractTypeFinalDependent1, @contractTypeFinal1
END

CLOSE MY_CURSOR
DEALLOCATE MY_CURSOR

SELECT * FROM MY_CURSOR

0 个答案:

没有答案