Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/03/2012, 11:41
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: SQL server- Transac INSTEAD od update

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 original
  1. UPDATE prueba.dbo.empleados
  2. SET nombre = I.nombre,
  3. apellido = I.apellido
  4. FROM prueba.dbo.empleados E, inserted I
  5. 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 original
  1. UPDATE prueba.dbo.empleados
  2. SET nombre = I.nombre,
  3. apellido = I.apellido
  4. FROM prueba.dbo.empleados E, inserted I
  5. WHERE E.id = I.id AND prueba.dbo.empleados.id=I.id
:)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me