16 .Descubre como trabajar en SQL con cursores
- Hola a todos , en esta ocasión vamos continuar con nuestro curso sobre SQL SERVER. En este capítulo del curso vamos a crear un cursor y ver como se utiliza. Los cursores son una estructura de control que se suele utilizar para recorrer un conjunto de resultado obtenidos con una consulta.
- Tenéis una definición más correcta y completa sobre los cursores en el siguiente enlace https://docs.microsoft.com/es-es/sql/t-sql/language-elements/declare-cursor-transact-sql?view=sql-server-2017
- En el vídeo os muestro como utilizar un cursor para recorrer el conjunto de sesiones que tenemos almacenadas en nuestra tabla de base de datos.
- Os pongo el diagrama de base de datos, que creo que no viene mal recordarlo:
- Como acostumbro os dejo el código visto en el video:
DECLARE @idsesion int;
DECLARE @token varchar(50);
DECLARE @aux varchar(max);
SET @aux =''
DECLARE MICURSOR CURSOR FOR SELECT IdSesion,Token FROM SESIONES
OPEN MICURSOR
FETCH NEXT FROM MICURSOR INTO @idsesion, @token
WHILE @@FETCH_STATUS = 0
BEGIN
SET @aux += ' '+ @token
FETCH NEXT FROM MICURSOR INTO @idsesion, @token
END
CLOSE MICURSOR
DEALLOCATE MICURSOR;
SELECT @aux as resultado
No hay comentarios:
Publicar un comentario