Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14035|Risposta: 0

[Fonte] Parliamo del ruolo dei trigger SQL e di quando vengono utilizzati

[Copiato link]
Pubblicato su 09/10/2014 10:15:42 | | |
I trigger sono un tipo speciale di procedura memorizzata che non viene invocata direttamente dall'utente e assume automaticamente effetto quando i dati nella tabella specificata cambiano, risvegliando il trigger in risposta a un'istruzione INSERT, UPDATE o DELETE.
Il principale vantaggio dei trigger è che possono contenere una logica di elaborazione complessa utilizzando codice Transact-SQL. Pertanto, i trigger possono supportare tutte le funzioni dei vincoli; Ma non è sempre l'approccio migliore in termini di funzionalità fornite. I trigger possono anche valutare lo stato della tabella prima e dopo le modifiche dei dati e agire in base alle differenze.

Poiché i trigger vengono eseguiti automaticamente, quando ci sono anomalie nella tabella delle operazioni SQL, ci saranno varie eccezioni imprevedibili ed è difficile realizzare elaborazioni di logica aziendale complesse.




Precedente:Perché usare stored procedure in SQL e quali sono i vantaggi?
Prossimo:SQL crea stored procedure con parametri
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com