首页 > 解决方案 > 具有静态视图的游标 - SQL Server

问题描述

好吧,我想开始说我花了几个小时试图了解如何向此光标添加静态视图,但我真的不了解光标的真正功能,所以我来这里寻求一些建议。这与我使用的类似,所以我希望足够清楚。

DECLARE @name VARCHAR(50),
@last_name VARCHAR(50)

DECLARE C_People CURSOR GLOBAL
FOR 
SELECT name, last_name
FROM People

OPEN C_People 
    FETCH C_People INTO @name , @last_name
    WHILE(@@FETCH_STATUS = 0)
        BEGIN
            PRINT 'Hello ' + @name + ' ' + @last_name
            FETCH C_People INTO @name, @last_name
        END
CLOSE C_People 
DEALLOCATE C_People 
GO

标签: sql-serverdatabase-cursordatabase-view

解决方案


您可能指的是只进游标 - fast_forward 通常是最快的:

DECLARE name CURSOR FAST_FORWARD FOR

推荐阅读