Megosztás a következőn keresztül:


ZÁRT (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-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  

Lásd még: