Recorrer Una tabla Con T-SQL usando cursores
Posted on Ago 13 in SQL SERVERby adminPrint
Supongamos que necesitamos recorrer todos los registros de una tabla con T-SQL el lenguaje usado en los Procedimientos Almacenados de SQL Server, bien el codigo es muy sencillo y facil de entender.
Aqui les pongo el codigo:
SQL:
-
//declaramos el Cursor para la consulta
-
DECLARE TODOS CURSOR FOR
-
SELECT PK_CVEPROFESOR FROM DBO.T012_CPROFESOR ORDER BY PK_CVEPROFESOR
-
/*Abrimos el cursor*/
-
OPEN TODOS
-
/*Extraemos el Primer registo*/
-
FETCH NEXT FROM TODOS
-
INTO @PROFESOR
-
/* imprimimos todos los registros mientras la variable @@FETCH_STATUS sea igual a 0*/
-
WHILE @@FETCH_STATUS = 0
-
BEGIN
-
PRINT @PROFESOR
-
/*Nos Movemos al siguiente registro*/
-
FETCH NEXT FROM TODOS INTO @PROFESOR
-
END
-
-
/*cerramos el cursor*/
-
CLOSE TODOS
-
DEALLOCATE TODOS
Espero les ayude...nos vemos en otra ocación

