Estructura básica de un cursor en SQL Server

Descripción: 

La inmensa mayoría de procedimientos almacenados que requieren repetir una operación sobre varias filas de una tabla, necesitan el uso de un cursor. Un cursor necesita declararse, abrirse, actualizarse, cerrarse y eliminarse. La estructura básica de uso de un cursor, por lo tanto, es la siguiente

Resolución: 
DECLARE nombre_cursor CURSOR FOR SELECT columna_tabla FROM nombre_tabla
OPEN nombre_cursor
		
FETCH NEXT FROM nombre_cursor INTO @variable_columna_tabla
		
WHILE @@FETCH_STATUS = 0 BEGIN	
		
    -- OPERACIONES A REALZAR CON @variable_columna_tabla

	FETCH NEXT FROM nombre_cursor INTO @variable_columna_tabla
		
END	
		
CLOSE nombre_cursor
DEALLOCATE nombre_cursor

 

Tecnología: