orden triggers

23/11/2003 - 16:11 por Tolo | Informe spam
hola,

donde puedo definir el orden de ejecución?

gracias
 

Leer las respuestas

#1 Eladio Rincón
23/11/2003 - 16:23 | Informe spam
Hola,

no se puede especificar el orden en que activarán los triggers,

puedes consultar el orden en que se ejecutarán consultanto los 'objectproperty':
ExecIsFirstDeleteTrigger
ExecIsFirstInsertTrigger
ExecIsFirstUpdateTrigger
ExecIsLastDeleteTrigger
ExecIsLastInsertTrigger
ExecIsLastUpdateTrigger


ejemplo:
select name,
objectproperty ( id, 'ExecIsInsertTrigger' ) [insert],
objectproperty ( id, 'ExecIsUpdateTrigger' ) [update],
objectproperty ( id, 'ExecIsDeleteTrigger' ) [delete],

objectproperty ( id, 'ExecIsFirstInsertTrigger' ) [1º insert],
objectproperty ( id, 'ExecIsFirstUpdateTrigger' ) [1º update],
objectproperty ( id, 'ExecIsFirstDeleteTrigger' ) [1º delete],

objectproperty ( id, 'ExecIsLastInsertTrigger' ) [ultimo insert],
objectproperty ( id, 'ExecIsLastUpdateTrigger' ) [ultimo update],
objectproperty ( id, 'ExecIsLastDeleteTrigger' ) [ultimo delete]
from sysobjects
where
objectproperty ( id, 'IsTrigger' ) = 1


Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net

"Comparte lo que sabes, aprende lo que no sepas." FGG

" Tolo" escribió en el mensaje news:ev7v$
hola,

donde puedo definir el orden de ejecución?

gracias


Preguntas similares