SQL triggers er en nyttig funktion , der giver en server specifikke instruktioner om , hvad de skal gøre i konkrete situationer . For eksempel kan SQL sættes op til at sende en e-mail hver gang " E-mail mig ! " knappen på dit website er trykket . Disse udløser kan synes som en masse af forvirrende kode i starten, men oprette udløser på din server skal udgøre nogen stor udfordring for den gennemsnitlige web administrator. Ting du skal
SQL -aktiveret server
Vis Flere Instruktioner
Brug udløser i SQL
1
Log ind på din SQL server og gå til Enterprise Manager . Find tabellen , hvor den begivenhed vil finde sted .
2
Højreklik på denne tabel. Klik på " Alle opgaver ", og derefter " Administrer Triggers ". Opret en ny trigger .
3
Den første del af en grundlæggende SQL trigger definerer navnet på aftrækkeren. For eksempel vil vi kalde denne trigger " triggerOne ". For den første linje , skal du indtaste : Hej
CREATE TRIGGER triggerOne
4
Den anden linje vil fortælle serveren hvilken begivenhed bør udløse det. For vores eksempel , vil vi skrive kode , der udløses , når der er en opdatering eller ændring på bordet ExampleBlue . Arrangementet vil blive udløst , når opdateringen er udført, og vil gælde for hele tabellen . For denne linje , skal du indtaste : Hej
EFTER OPDATERING AF ExampleBlue for hver række
p Det er også muligt at få denne begivenhed udløses før opdateringen finder sted, ved hjælp af FØR argument i stedet for AFTER . UPDATE ON kan erstattes med INSERT ON eller Slet .
5.
sidste stykke kode til at komme ind , er den udløsende faktor redegørelse , som vil fortælle serveren , hvad de skal gøre. Dette afsnit af aftrækkeren kan indeholde en endeløs række af kommandoer og argumenter , men for vores eksempel vil vi instruere serveren til at køre en særlig procedure , hver gang udløseren er slået fra. Så hver gang vores kode er udløst , vil vi få serveren udføre proceduren " UpdateProcedure " ved at indtaste denne kode : Hej
Exec UpdateProcedure
6
Vi har nu følgende kode til vores eksempel SQL trigger : Hej
CREATE tRIGGER triggerOneAFTER UPDATE ON ExampleBlue FOR HVER ROWEXEC UpdateProcedure
Gem din nye kommando udløser
.