Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2009, 06:33
Avatar de Koke_Infortecnica
Koke_Infortecnica
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Recorrer tabla

Hay una solucion que es recorrer la tabla con un cursor, pero si hay muchos datos te puede tumbar un poco la máquina

Código transact sql:
Ver original
  1. declare @sCadenaCursor as nvarchar(150)
  2.     set @sCadenaCuentas=''
  3.  
  4.  
  5.         DECLARE Apunte_Cursor CURSOR FOR
  6.         SELECT Cuenta FROM Apuntes WHERE Opc1=@Opc1 and (Cuenta LIKE '651%') GROUP BY Cuenta;
  7.         OPEN Apunte_Cursor FETCH NEXT FROM Apunte_Cursor INTO @sCadenaCursor
  8.         WHILE @@FETCH_STATUS = 0
  9.            BEGIN
  10.           -- print(@sCadenaCursor +'Cursor')
  11.            set @sCadenaCuentas=@sCadenaCuentas + ''''+ @sCadenaCursor +''','
  12.            --print(@sCadenaCuentas + 'Cadena')
  13.               FETCH NEXT FROM Apunte_Cursor INTO @sCadenaCursor
  14.            END;
  15.         CLOSE Apunte_Cursor
  16.         DEALLOCATE Apunte_Cursor

Este lo que hace es concatenarme un string, pero dentro del bucle puedes hacer lo que quieras