|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 12
|
[T-Sql]Trigger
Ciao a tutti è il primo post che vi scrivo anche se vi leggo da molto tempo.
Vi spiego il mio problema: devo portare un DB fatto in PostgreSQL in T-SQL, e ho un problema con i Trigger. Nel caso specifico devo creare un trigger che comprende tutte e 3 le operazioni(Insert, Update, Delete) ma non trovo il modo per riconoscere l'operazione che scatena il trigger. In PostgreSQL esiste l'operatore TG_OP che riconosce l'operazione, quindi basta scrivere IF (TG_OP = 'DELETE') THEN, IF (TG_OP = 'INSERT') THEN etc etc... Ma in T-SQL non esiste questo operatore!!!! Vi ringrazio anticipatamente |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 12
|
Grazie, ma avevo già guardato lì ma non ho trovato la soluzione.
Grazie lo stesso |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
ah ok avevo capito male allora!
posso comunque chiederti a che ti serve un trigger che comprenda 3 diversi codepath per le 3 diverse operazioni che possono scatenarlo? che differenza ci sarebbe dal creare 3 trigger diversi per le 3 operazioni?
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Jan 2007
Messaggi: 12
|
E' la stessa cosa che avevo pensato io, 3 trigger
Comunque nel frattempo ho risolto, Grazie lo stesso |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:39.



















