Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2004, 02:40
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
Para que el primer trigger haga lo que necesitas, debes filtrar la fila que quieres actualizar.

Debes tener una clave primaria para la tabla Numero_linea, supongamos IdLinea, entonces tu select quedaría así:

CREATE TRIGGER tg_act_subtotal ON dbo.Numero_Linea
after insert
AS
update Numero_linea
set Numero_linea.subtotal=(articulos.precio*inserted.u nidades)
from inserted,articulos
where inserted.codigo_articulo=articulos.codigo_articulo AND Numro_linea.IdLinea = inserted.IdLinea

Respecto a lo segundo, sí se puede pero para actualizar la tabla debe formar parte del FROM, tal y como tienes en el primer trigger

Un saludo