Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/09/2012, 20:07
lilia_cv
 
Fecha de Ingreso: septiembre-2010
Mensajes: 53
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Incrementar un campo desde un trigger

este es mi trigger desde mi base de datos "dborigen" que tiene una tabla "tableOrigen"

BEGIN
insert into [dbo].[dbdestino].[tableDestino] (campo1, campo2)
select i.campo1, i.campo2
from inserted i
END

Luego se me ocurre crear un trigger en mi base de datos destino,
se que antes de hacer esta insercion, primero se ejecuta un trigger si es un "AFTER INSERT"
es en este trigger donde necesito hacer la insercion de datos a mi campo id con la siguiente condicion:

Si (campo1 ==1 o campo2==2) y (cantidad (filas si campo1 == 1)==1 y cantidad (filas si campo1 == 2)==1) entonces dbDestino.tableDestino.id = 1
sino dbDestino.tableDestino.id = dbDestino.tableDestino.id + 1

y de alli viene la insercion del resto de datos.


Esto es lo que necesito pero es posible esto? y como podria ser? Pls una ayudita.