recorrido de inserted o deleted

21/07/2008 - 17:09 por Guillermo Villanueva | Informe spam
Buenos días, me podrían dar ejemplos de triggers multirow que recorran una
por una las filas de inserted o deleted.
Necesito recorrer una por una ya que estoy generando un script de
actualización para otras bases de datos, algo similar a una replicación
casera.
Hasta ahora iba todo bien, pero me había olvidado de considerar que los
triggers pueden dispararse una sola vez por una sentencia que afecta a mas
de una fila.

Gracias de antemano

Guillermo
 

Leer las respuestas

#1 Maxi
21/07/2008 - 17:24 | Informe spam
Hola, el recorrido de filas una a una en sql se hace usando cursores DECLARE
CURSOR

Ahora bien, esta tecnica es lenta, yo trataria de trabajar las cosas en
conjuntos y evitar los cursores.

Recuerda que estas dentro de una tramsaccion en el trigger y no deberias
hacer que dure mucho para evitar bloqueos innecesarios.

Porque mejor no nos cuentas que quieres resolver, porque por lo que quieres
hacer la replicacion nativa de sql te deberia funcionar 10pts


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Guillermo Villanueva" escribió en el
mensaje news:
Buenos días, me podrían dar ejemplos de triggers multirow que recorran una
por una las filas de inserted o deleted.
Necesito recorrer una por una ya que estoy generando un script de
actualización para otras bases de datos, algo similar a una replicación
casera.
Hasta ahora iba todo bien, pero me había olvidado de considerar que los
triggers pueden dispararse una sola vez por una sentencia que afecta a mas
de una fila.

Gracias de antemano

Guillermo

Preguntas similares