Microsoft SQL Server heeft trigger- functies die worden gebruikt voor het invoegen, bijwerken of verwijderen records wanneer er een verandering optreedt op een tafel . Triggers worden gebruikt om records te wijzigen in de data-integriteit intact te houden . Ze worden ook gebruikt om tabellen te controleren om veiligheidsredenen. Een trigger is een SQL-syntaxis statement gemaakt met behulp van de Microsoft Management Console of via een script te maken op de server . Doel Het doel van een trigger is om SQL statements automatisch te verwerken na een actie vindt plaats op een tafel . Bijvoorbeeld, als de financiële informatie van een klant wordt benaderd door een medewerker van de klantenservice , een trigger kan worden gebruikt om de query te loggen . Bedrijven gebruiken dit proces om de toegang tot prive-informatie , die helpt te vangen gewetenloze medewerkers met behulp van gegevens voor fraude controleren . Het is ook gebruikt om de integriteit van de gegevens bewaren . Bijvoorbeeld , wanneer een klant werkt een telefoonnummer voor een bestelling , een trigger kan het telefoonnummer van de klant in zijn prive gedetailleerd record bij te werken . Dit zorgt ervoor dat de data consistent over de gehele database . Een Trigger rechtermuisknop op een tabel geeft de beheerder een optie "Create Trigger " . De syntaxis voor een trigger is hieronder: maak trekker myTriggerNameon myTablefor type_of_commandascommand_statementThe trekker naam wordt beslist door de databasebeheerder . De " myTable " deel van de query is de tafel waarop de trigger zal uitvoeren . De " type_of_command " stelt SQL Server om de instructie uit te voeren na een specifiek commando . Bijvoorbeeld, als de beheerder stelt het bevel te triggeren op een insert statement , wordt een ingevoegde rij , gevolgd door het commando set in de sectie " command_statement " . Meerdere triggers zijn toegestaan, op een tafel , maar te veel kan de prestaties vertragen . In sommige gevallen , het creëren van extra verklaringen in een SQL Server opgeslagen procedure is efficiënter op database- middelen .
|