SQL triggers zijn een handige functie die een server specifieke instructies geven over wat te doen in bepaalde situaties . Bijvoorbeeld , kan SQL worden ingesteld voor het verzenden van een email telkens het " E-mail mij ! " knop op uw website wordt ingedrukt . Deze triggers kan lijken als een massa van verbijsterende code op het eerste , maar het opzetten van triggers op je server moet geen grote uitdaging vormen voor de gemiddelde webbeheerder . Wat je nodig hebt SQL - enabled server Toon Meer Aanwijzingen Met triggers in SQL Aanmelden 1 in uw SQL -server en ga naar de Enterprise Manager . Zoek de tafel waarop het evenement zal plaatsvinden . Kopen van 2 Klik met de rechtermuisknop op deze tafel . Klik op " Alle taken , " en vervolgens " Triggers beheren . " Maak een nieuwe trekker . 3 Het eerste deel van een basis SQL trekker bepaalt de naam van de trigger . Voor een voorbeeld , zullen we deze trigger " triggerOne . " Noemen Voor de eerste lijn , voer : CREATE TRIGGER triggerOne 4 De tweede regel zal de server welke gebeurtenis moet activeren vertellen . Voor ons voorbeeld , zullen we het schrijven van code die wordt geactiveerd wanneer er een update of wijziging op de tafel ExampleBlue . De gebeurtenis vindt plaats nadat de update is uitgevoerd , en zal gelden voor de hele tabel . Voor deze lijn , voer : NA UPDATE ExampleBlue VOOR ELKE RIJ Het is ook mogelijk om deze gebeurtenis heeft geactiveerd voordat de update plaatsvindt , door gebruik te maken van de VOORDAT argument in plaats van NA hebben . UPDATE ON kan worden vervangen door INSERT ON of DELETE ON . 5 Het laatste stuk van de code in te voeren is de trigger verklaring, die de server wat te doen zal het leren . Dit gedeelte van de trekker kan een eindeloze variëteit aan opdrachten en argumenten bevatten , maar voor ons voorbeeld zullen we de leiding van de server naar een specifieke procedure iedere keer dat de trekker wordt verrekend uitgevoerd . Dus elke keer onze code wordt geactiveerd , zullen we de server uit te voeren van de procedure " UpdateProcedure " door het invoeren van deze code : Exec UpdateProcedure 6 We hebben nu de volgende code voor onze bijvoorbeeld SQL trekker : CREATE TRIGGER triggerOneAFTER UPDATE ExampleBlue VOOR ELK ROWEXEC UpdateProcedure Sla uw nieuwe commando trekker . |