Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Bezár egy nyitott kurzort az aktuális eredménykészlet felszabadításával, és felszabadítja a kurzor zárolását azon sorokban, amelyeken a kurzor elhelyezve van.
CLOSE Az adatstruktúrák nyitva maradnak az újranyitáshoz, de a lekérések és a helyhez tartozó frissítések csak a kurzor újbóli megnyitásáig engedélyezettek. A CLOSE-t nyitott kurzoron kell kiállítani; CLOSE nem engedélyezett a csak deklarált vagy már bezárt kurzorokon.
Transact-SQL szintaxis konvenciók
Syntax
CLOSE { { [ GLOBAL ] cursor_name } | cursor_variable_name }
Arguments
GLOBAL
Megadja, hogy cursor_name globális kurzorra hivatkozik.
cursor_name
Egy megnyitott kurzor neve. Ha globális és helyi kurzor is létezik, cursor_name a nevük, cursor_name globális kurzorra hivatkozik a GLOBAL megadásakor; ellenkező esetben cursor_name a helyi kurzorra hivatkozik.
cursor_variable_name
Egy megnyitott kurzorhoz társított kurzorváltozó neve.
Examples
Az alábbi példa az utasítás helyes elhelyezését CLOSE mutatja be egy kurzoralapú folyamatban.
DECLARE Employee_Cursor CURSOR FOR
SELECT EmployeeID, Title FROM AdventureWorks2022.HumanResources.Employee;
OPEN Employee_Cursor;
FETCH NEXT FROM Employee_Cursor;
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM Employee_Cursor;
END;
CLOSE Employee_Cursor;
DEALLOCATE Employee_Cursor;
GO