Saltar al contenido

Utilizar los cursores para recorrer una tabla en #SQLServer

Vamos con  la práctica de cursores.

Vamos a utilizar nuestra tabla de empleados de la bbdd de TSQL2012.

Captura

Vamos a hacer el listado anterior pero con cursores .... Venga, Al turrón.

 

Captura

Primeramente declaramos la variable  que contendrá el ID de cada fila.

Declaramos el cursor y a continuación  lo abrimos.

Miramos si exite una nueva linea y le metemos en el bucle.

El bucle WHILE nos permite recorrer cada linea de la tabla.

Y por ultimo, cerramos y borramos el mismo.

La solución es ineficiente ya que los recursos utilizados por los cursores son excesivos y suelen afectar al resto de consultas y aplicaciones que se ejecutan contra la instancia.

Como veis para una misma tarea tenemos algunas veces mas de una opción.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.