MS SQL trigger Tutorial

July 10

Microsoft SQL Server dispone di funzioni di trigger che vengono utilizzati per inserire, aggiornare o eliminare i record quando si verifica un cambiamento su un tavolo. I trigger vengono utilizzati per modificare i record di mantenere intatta l'integrità dei dati. Essi sono utilizzati anche per controllare le tabelle per motivi di sicurezza. Un trigger è una dichiarazione di sintassi SQL creati utilizzando il Microsoft Management Console o tramite uno script creare sul server.

Scopo

Lo scopo di un trigger è quello di elaborare automaticamente istruzioni SQL dopo un'azione si verifica su un tavolo. Per esempio, se le informazioni finanziarie di un cliente si accede da un rappresentante del servizio clienti, un trigger può essere utilizzato per registrare la query. Le aziende usano questo processo per controllare l'accesso a informazioni private, che aiuta cattura dipendenti senza scrupoli utilizzando i dati per frode. E 'anche utilizzato per mantenere l'integrità dei dati. Per esempio, quando un cliente aggiorna un numero di telefono di un ordine, un trigger può aggiornare il numero di telefono del cliente nel suo dettaglio record di privato. Questo assicura che i dati siano coerenti in tutta l'intero database.

Creazione di un trigger

Cliccando col tasto destro su un tavolo consente all'amministratore di una opzione "Crea Trigger". La sintassi per un trigger è qui sotto:
creare grilletto myTriggerName
su myTable
per type_of_command
come
command_statement
Il nome del trigger viene deciso dall'amministratore del database. La parte "myTable" della query è il tavolo su cui il trigger eseguirà. Il "type_of_command" imposta SQL Server per eseguire l'istruzione dopo un comando specifico. Per esempio, se l'amministratore imposta il comando per attivare su una dichiarazione di inserimento, un record inserito è seguito dal comando impostato nella sezione "command_statement". inneschi multipli sono ammessi su un tavolo, ma troppi possono rallentare le prestazioni. In alcuni casi, creando dichiarazioni supplementari in SQL Server stored procedura è più efficiente delle risorse di database.