Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/03/2012, 16:26
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

amigo tienes un trigger para hacerlo en un update o en un insert???

CREATE TRIGGER gatilloup ON prueba.dbo.empleados
INSTEAD OF UPDATE

INSTEAD OF UPDATE triggers can be defined on a view or table to replace the standard action of the UPDATE statement. Typically, the INSTEAD OF UPDATE trigger is defined on a view to modify data in one or more base tables.

No necesitas un trigger after insert?? si no te aparece nada en el select * from inserted o select * from deleted entonces algo esta pasando, checate el status de tus triggers con este query:

Código SQL:
Ver original
  1. SELECT trigger_name = sysobjects.name, trigger_owner = USER_NAME(sysobjects.uid),table_schema = s.name, TABLE_NAME = OBJECT_NAME(parent_obj),
  2.   isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'),
  3.   isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'),
  4.   isinsteadof = OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger'),
  5.   [disabled] = OBJECTPROPERTY(id, 'ExecIsTriggerDisabled')
  6. FROM sysobjects INNER JOIN sysusers ON sysobjects.uid = sysusers.uid
  7. INNER JOIN sys.TABLES t ON sysobjects.parent_obj = t.object_id
  8. INNER JOIN sys.schemas s ON t.schema_id = s.schema_id
  9. WHERE sysobjects.TYPE = 'TR'

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me