GoConqr has a new look! Let us know what you think.

Mind map

CURSORES

donicito123 Spanish

Map content

CURSORES

  1. un cursor puede definirse como un elemento que representará a un conjunto de datos determinado por una consulta T-SQL, el cursor permitirá recorrer fila a fila, leer y eventualmente modificar dicho conjunto de resultados.

    • 1-DECLARACIÓN
      • El primer paso constará de la declaración del cursor, donde se indicarán (junto con el nombre del cursor) la consulta que el mismo representará y algunas otras características bastante interesantes.
        • DECLARE ProdInfo CURSOR FOR SELECT Name FROM Production.Product
    • 2 - RECORRIDO DEL CURSOR Y ACCESO A LOS DATOS
      • En este paso consta de recorrer los resultados del cursos mediante la instruccion FETCH y se guardara en la variable declarado en INTO
        • FETCH NEXT FROM ProdInfo INTO @Description
    • 3.- CIERRE DEL CURSOR
      • En el cierre del cursor se liberarán los registros tomados por el mismo. Una vez que el cursor es cerrado ya no podrá recorrerse el conjunto de resultados hasta que el mismo sea reabierto la sentencia CLOSE cerrara un cursor
        • CLOSE ProdInfo
    • DESALOJO DEL CURSOR
      • Este paso eliminará la referencia al cursor definido previamente, por lo que ya no será posible realizar una reapertura del mismo, en este caso la sintaxis será.
        • DEALLOCATE ProdInfo
    • - EJEMPLO DE CURSOR
      • DECLARE @Description AS nvarchar(400) DECLARE ProdInfo CURSOR FOR SELECT [Description] FROM bvProduction.ProductD escription OPEN ProdInfo FETCH NEXT FROM ProdInfo INTO @Description WHILE @@fetch_status = 0 BEGIN PRINT @Description FETCH NEXT FROM ProdInfo INTO @Description END CLOSE ProdInfo DEALLOCATE ProdInfo

Information

Description
Mind Map on CURSORES, created by donicito123 on 24/11/2015.
Created by
donicito123
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?