el error que te esta marcando
"los valores de las filas actualizados no la convierten en única o alteran varias filas"
indica que en el trigger se esta actualizando mas de un valor
y segun lo que veo el error esta aqui:
Código SQL:
Ver originalUPDATE prueba.dbo.empleados
SET nombre = I.nombre,
apellido = I.apellido
FROM prueba.dbo.empleados E, inserted I
WHERE E.id = I.id
ya que pones que actualice donde empleados se encuentre dentro de inserted yo creo que te faltaria esto:
Código SQL:
Ver originalUPDATE prueba.dbo.empleados
SET nombre = I.nombre,
apellido = I.apellido
FROM prueba.dbo.empleados E, inserted I
WHERE E.id = I.id AND prueba.dbo.empleados.id=I.id
:)