No queda recursivo porque insertas en otra tabla. Sí te aconsejo usar un cursor y recorrer toda la tabla inserted, por si se insertaron varios registros de una sola vez.
También usar transacciones. Silvana.- _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Jesús dos Santos Enviado el: viernes, 10 de agosto de 2007 15:07 Para: Silvana Natalia Quiroga Asunto: [dbms] Triggers Puede ser algo asi?? CREATE TRIGGER [nuevocodigo] ON [dbo].[Articulos_ing] FOR INSERT AS insert into articulos_ing select i.ingfecha,i.ingcantidad*3,i.ingkilos,123,i.remito from inserted i where i.codigo=456 _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Darío Salvático Enviado el: viernes, 10 de agosto de 2007 14:09 Para: [EMAIL PROTECTED] Asunto: [dbms] Triggers Se puede tranquilamente, mira en el help el uso de las tablas internas deleted e inserted, que se generan automacticamente y contienen los datos en el estado anterior (deleted) y el nuevo estado (inserted), son utililes para operar con ellos. Ademas podes usar lose trigger en dos modos, after o instead off, este ultimo te permite realizar accones en 'lugar de ' Saludos. -----Mensaje original----- De: [email protected] [mailto:[EMAIL PROTECTED] nombre de Jesús dos Santos Enviado el: Viernes, 10 de Agosto de 2007 01:21 p.m. Para: [EMAIL PROTECTED] Asunto: [dbms] Triggers Lista, una consulta técnica, quiero saber si se puede hacer por medio te un trigger algo que me agregue un registro a una tabla. Quiero que cuando se ingrese un registro con x código en un campo, automáticamente se agregue otro registro con otro codigo y los demas datos, es posible esto? Desde ya muchas gracias nuevamente. __________ Información de NOD32, revisión 2442 (20070807) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com __________ Información de NOD32, revisión 2442 (20070807) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com
