Kapat (Transact-sql)

Açık imleç geçerli sonuç kümesi serbest ve üzerinde imleç konumlandırılmış satırlarda düzenlenen imleç kilitleri serbest kapatır. YAKIN yeniden açılması için kullanılabilir veri yapılarını bırakır, ancak imleç açıldığında kadar fetches ve konumlandırılmış güncelleştirmeler izin verilmez. YAKIN bir açık imleç verilmiş olması gerekir; YAKIN sadece bildirilmemiş veya zaten kapalı imleçler üzerinde izin verilmez.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

CLOSE { { [ GLOBAL ] cursor_name } | cursor_variable_name }

Bağımsız değişkenler

  • KÜRESEL
    Belirleyen cursor_namegenel imleci için başvuruyor.

  • cursor_name
    Açık imleç adıdır. Hem global hem de bir yerel imleç ile var cursor_namekendi adıyla cursor_nameglobal belirtildiğinde; genel imleç başvuran Aksi takdirde, cursor_nameiçin yerel imleç başvurur.

  • cursor_variable_name
    Açık bir imleç ile ilişkili bir imleç değişken adıdır.

Örnekler

Aşağıdaki örnek, doğru yerleşimini gösterir CLOSEdeyimi imleç tabanlı bir işlem.

DECLARE Employee_Cursor CURSOR FOR
SELECT EmployeeID, Title FROM AdventureWorks2012.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

DECLARE Employee_Cursor CURSOR FOR
SELECT EmployeeID, Title FROM AdventureWorks2012.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

Ayrıca bkz.

Başvuru

Imleçler (Transact-sql)

(Transact-sql) Kaldır

fetch (Transact-sql)

OPEN (Transact-sql)

Kavramlar

İmleçler