Cursores SQL Server

Evan Barke

Problemas de desempeño de cursores en SQL Server

October 29, 2016 by

Introducción

En un artículo previo discutimos cómo configurar un cursor básico. Explicamos que un cursor es una operación basada en filas que toma una sentencia SELECT dada y descompone el proceso de los datos en ejecuciones en bucle. La gente que no tiene experiencia en Administración de Base de datos o que no disfruta las clases de base de datos cuando está estudiando, a menudo encontrará los cursores de SQL Server útiles y fáciles de escribir. Esto es porque ellos están libres de los grilletes de la lógica basada en conjuntos que es lo normal cuando se escriben la mayor parte de scripts T-SQL. Es por esta razón que encontramos frecuentemente cursores SQL Server escritos en la lógica del negocio de una aplicación y es una pena porque son problemas reales de desempeño. Sí, hay momento en que está bien usar cursores ya que ellos pueden ser ajustados ligeramente jugando con sus diferentes tipos, pero, como regla general, uno debería intentar evadirlos a toda costa. Read more »
Evan Barke

Tutorial de cursor de SQL Server

December 18, 2015 by

Introducción

La mayor parte de la gente que trabaja con Microsoft SQL Server habrá al menos oído de los cursores, y frecuentemente, incluso si la gente conoce en un nivel básico qué hacen los cursores de SQL Server, no siempre se sabe cuándo usarlos y cómo escribir el código detrás de ellos. Así que este artículo da un paso atrás y provee una explicación acerca de para qué se pueden usar los cursores de SQL Server así como un ejemplo básico que usted puede probar por sí mismo. Read more »