When the cursor is deallocated, the data structures comprising the cursor are released by Microsoft SQL Server.
Deallocate cursor Syntax:
DEALLOCATE { { cursor_name } | cursor_variable_name }
Deallocate cursor example:
USE model;
GO
DECLARE @CursorName CURSOR
SET @CursorName = CURSOR LOCAL SCROLL FOR
SELECT * FROM dbo.students;
DEALLOCATE @CursorName;
SET @CursorName = CURSOR LOCAL SCROLL FOR
SELECT * FROM dbo.students;
GO
Output |
---|
Command(s) completed successfully. |