Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Menutup kursor terbuka dengan melepaskan tataan hasil saat ini dan membebaskan kunci kursor yang disimpan pada baris tempat kursor diposisikan.
CLOSE membiarkan struktur data tersedia untuk dibuka kembali, tetapi pengambilan dan pembaruan yang diposisikan tidak diizinkan sampai kursor dibuka kembali. CLOSE harus dikeluarkan pada kursor terbuka; CLOSE tidak diperbolehkan pada kursor yang hanya dinyatakan atau sudah ditutup.
Syntax
CLOSE { { [ GLOBAL ] cursor_name } | cursor_variable_name }
Arguments
GLOBAL
Menentukan bahwa cursor_name mengacu pada kursor global.
cursor_name
Adalah nama kursor terbuka. Jika kursor global dan lokal ada dengan cursor_name sebagai namanya, cursor_name mengacu pada kursor global saat GLOBAL ditentukan; jika tidak, cursor_name mengacu pada kursor lokal.
cursor_variable_name
Adalah nama variabel kursor yang terkait dengan kursor terbuka.
Examples
Contoh berikut menunjukkan penempatan pernyataan yang CLOSE benar dalam proses berbasis kursor.
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