Tema: Triggers
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/08/2005, 00:42
xaquin
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 22 años, 5 meses
Puntos: 1
Si IdEC es clave primaria de la tabla quiere decir que identificas el registro con ese valor, en ese caso no te haría falta obtener el máximo ya que el valor que obtengas será máximo, también será mínimo, ya que será el único que obtengas

Por otro lado si tienes el id y lo que quieres es aumentar un campo en uno el trigger podría quedar así

Código:
CREATE TRIGGER incrementar ON dbo.Nodos 
AFTER INSERT 
AS
begin
Declare @id int
select @id=IdEC From inserted
update NodoEC SET NodoEC=NodoEC+1 FROM Nodos WHERE IdEC=@id
end
No haría falta la función ya que el valor de NodoEC ya lo tienes al saber el id

Espero que te sirva