Recorres tabla registro por registro

20/03/2007 - 15:35 por Gabriel Dameñov | Informe spam
Hola.
En un Trigger, deseo recorrer registro por registro la tabla "Inserted",
para realizar actualizaciones en cadena sobre registros hijos de cada uno de
los registros padres de la tabla que deseo recorrer.
¿Puedo hacer esto con SQL?. Sería algo así como un DO WHILE, hasta el final
de la tabla.
Les agradeceré cualquier idea.

Un cordial saludo.

Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
www.gdmsargentina.com.ar
-
 

Leer las respuestas

#1 Alejandro Mesa
20/03/2007 - 16:30 | Informe spam
Gabriel Dameñov,

Puedes buscar informacion en los BOL sobre cursores, que es la forma de
recorrer un resultset dado fila a fila. Ahora, esto no es recomendable puesto
que los cursores consumen recursos, generan bloqueos, es una forma lenta y en
realidad SQL Server esta optimizado para trabajar con conjuntos y no fila a
fila.

Por que no nos explicas mas detalladamente lo que deseas hacer. Para este
tipo de problemas es recomendable que se posteen la estructura de las tablas
involucradas, incluyendo restricciones e indices, asi como data de ejemplo
(sentencias insert) y resultados esperados.


AMB


"Gabriel Dameñov" wrote:

Hola.
En un Trigger, deseo recorrer registro por registro la tabla "Inserted",
para realizar actualizaciones en cadena sobre registros hijos de cada uno de
los registros padres de la tabla que deseo recorrer.
¿Puedo hacer esto con SQL?. Sería algo así como un DO WHILE, hasta el final
de la tabla.
Les agradeceré cualquier idea.

Un cordial saludo.

Gabriel J. Dameñov
GDMS Ingeniería de Software
Santa Fe - Argentina
www.gdmsargentina.com.ar
-



Preguntas similares