Nwlapcug.com


Come usare i trigger in SQL Server

I trigger SQL sono una funzione utile che dare un server specifiche istruzioni su cosa fare in situazioni specifiche. Ad esempio, SQL può essere impostare per inviare un'e-mail ogni volta che viene premuto il pulsante "Email me!" sul tuo sito Web. Questi trigger possono sembrare come una massa di codice sconcertante in un primo momento, ma impostazione dei trigger sul vostro server non dovrebbe porre nessun grande sfida per l'amministrazione Web Media.

Istruzioni

Utilizzo di trigger in SQL

1

Accedi al server SQL e vai a Enterprise Manager. Individuare la tabella in cui si svolgerà l'evento.

2

Fare clic con il tasto destro su questa tabella. Fare clic su "Tutte le attività" e poi "gestione di trigger". Creare un nuovo trigger.

3

La prima parte di un trigger SQL base definisce il nome del trigger. Per un esempio, chiameremo questo trigger "triggerOne." Per la prima riga, immettere:

CREATE TRIGGER triggerOne

4

La seconda linea vi dirà il server quale evento dovrebbe attivarlo. Per il nostro esempio, ci sarà la scrittura di codice che viene attivato ogni volta che c'è un aggiornamento o una modifica nella tabella ExampleBlue. L'evento verrà attivata dopo l'aggiornamento viene eseguito e verrà applicate all'intera tabella. Per questa linea, immettere:

DOPO l'aggiornamento il ExampleBlue per ogni riga

È anche possibile avere questo evento attivato prima che l'aggiornamento avvenga, utilizzando l'argomento BEFORE anziché dopo. UPDATE ON può essere sostituito con INSERT ON o ON Elimina.

5

L'ultimo pezzo di codice da inserire è l'istruzione di trigger, che dirà il server cosa fare. Questa sezione del trigger può contenere una varietà infinita di comandi e gli argomenti, ma per il nostro esempio abbiamo dirigerà il server per eseguire una procedura specifica ogni volta che il grilletto è regolato fuori. Così ogni volta che viene attivato il nostro codice, avremo il server eseguire la procedura "UpdateProcedure" inserendo questo codice:

Exec UpdateProcedure

6

Ora abbiamo il seguente codice per il nostro trigger SQL di esempio:

CREATE TRIGGER triggerOne
DOPO l'aggiornamento il ExampleBlue per ogni riga
EXEC UpdateProcedure

Salvare il vostro nuovo trigger di comando.

Consigli & Avvertenze

  • Mentre l'istruzione di trigger può essere complicato, il modo migliore per guadagnare la fiducia nella creazione di trigger è partendo con qualcosa di semplice.