¿Has visto la identificación de la tabla lógica inserted
? Usted tiene que tener cuidado al usar los desencadenantes, como un disparador puede estar operando en más de una fila:
UPDATE tb_Division AS td
SET LastModified = GetDate()
FROM INSERTED AS i
WHERE td.id = = i.id
Ver here para más detalles, y desde MSDN:
desencadenadores DML utilizar el borrado y tablas lógicas (conceptuales) insertadas. Son estructuralmente similares a la tabla en la que se define el activador, es decir, la tabla en la que se prueba la acción del usuario. Las tablas eliminadas e insertadas contienen los valores antiguos o nuevos valores de las filas que la acción del usuario puede cambiar. Por ejemplo, para recuperar todos los valores en la tabla eliminada, use:
gracias por los enlaces. – Chin