Analista Programador
Publicado por Hugo Videla (1 intervención) el 14/06/2002 17:31:06
Hola a todos, necesitaría si alguien me puede explicar como realizar la siguiente tarea:
Al momento de dar de alta un registro en la tabla STK_ARTICULOS, que me genere en la tabla STK_PRECIOS, tantos registros como halla en la tabla STK_LISTAS_DE_PRECIOS.
El trigger que a continuación describo, solo me genera en la tabla STK_PRECIOS el último registro de la tabla STK_LISTAS_DE_PRECIOS
CREATE TRIGGER NUEVO_ARTICULO
ON STK_ARTICULOS
FOR INSERT AS
BEGIN
DECLARE @id_lispre TINYINT
BEGIN
SELECT @id_lispre = ID FROM STK_LISTAS_DE_PRECIOS
INSERT INTO STK_PRECIOS
( ID_ARTICULO, ID_LISPRE, PRECIO )
SELECT ins.id, @id_lispre , 0 FROM inserted ins
END
END
Desde ya, muchas gracias!.
Al momento de dar de alta un registro en la tabla STK_ARTICULOS, que me genere en la tabla STK_PRECIOS, tantos registros como halla en la tabla STK_LISTAS_DE_PRECIOS.
El trigger que a continuación describo, solo me genera en la tabla STK_PRECIOS el último registro de la tabla STK_LISTAS_DE_PRECIOS
CREATE TRIGGER NUEVO_ARTICULO
ON STK_ARTICULOS
FOR INSERT AS
BEGIN
DECLARE @id_lispre TINYINT
BEGIN
SELECT @id_lispre = ID FROM STK_LISTAS_DE_PRECIOS
INSERT INTO STK_PRECIOS
( ID_ARTICULO, ID_LISPRE, PRECIO )
SELECT ins.id, @id_lispre , 0 FROM inserted ins
END
END
Desde ya, muchas gracias!.
Valora esta pregunta


0