1 votos

error after insert y campo tomando from inserted

Tengo un trigger after insert que quiero tomar la hora del ultimo registro insertado

  DECLARE @HoraUltimoInsertado int;

  SELECT @HoraUltimoInsertado = (DATEPART(hour, TEvent.EventTime)) FROM INSERTED;

Me sale el siguiente error:

Mens 4104, Nivel 16, Estado 1, Procedimiento TR_insert_Eventos, Línea 14 El identificador formado por varias partes "TEvent.EventTime" no se pudo enlazar.

porque sale esto si esta bien definido el select??

1voto

Usuario Borrado Puntos 130

Al final lo resolvi asi,

>DECLARE @HoraUltimoInsertado DATETIME;
      SELECT @HoraUltimoInsertado = TEvent.EventTime
      FROM TEvent join INSERTED ON TEvent.EventID =    INSERTED.EventID;

... Al asignar DATEPART(HOUR,@HoraUltimoInsertado)

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: