Microsoft SQL Server har triggerfunktioner som används för att infoga , uppdatera eller ta bort poster när en förändring sker på ett bord . Triggers används för att ändra poster för att hålla dataintegritet intakt . De används också för att granska tabeller av säkerhetsskäl . En trigger är en SQL- syntaxen skapats med Microsoft Management Console eller genom ett skapa skript på servern . Syfte
Syftet med en trigger är att automatiskt bearbeta SQL-satser efter en åtgärd sker på ett bord . Till exempel, om en kunds finansiella informationen nås genom en kundtjänst , kan en trigger användas för att logga frågan . Företagen använder denna process för att granska tillgång till privat information , som hjälper fånga skrupelfria anställda som använder data för bedrägeri . Det används också för att hålla dataintegritet . Till exempel när en kund uppdaterar ett telefonnummer till en order , kan en trigger uppdatera kundens telefonnummer i hans privata detalj rekord . Detta säkerställer att data är konsekvent över hela databasen . Addera Skapa en Trigger
Höger - klicka på ett bord ger administratören en " Skapa Trigger " alternativet . Syntaxen för en utlösare är nedan : skapa trigger myTriggerNameon myTablefor type_of_commandascommand_statementThe trigger namn beslutas av databasadministratör . Den " mytable " en del av frågan är tabellen som utlösaren ska köras . Den " type_of_command " ställer SQL Server för att verkställa uttalande efter ett visst kommando . Till exempel , om administratören ställer in kommandot för att trigga på en INSERT-sats , är en införd posten följt av kommandot set i " command_statement " avsnittet . Flera triggers är tillåtna på ett bord , men för många kan påverka prestanda . I vissa fall skapar extra uttalanden i en SQL Server lagrad procedur är mer effektiv på databasen resurser .