Microsoft SQL Server har utløse funksjoner som brukes til å sette inn, oppdatere eller slette poster når det skjer en endring på et bord . Triggere brukes til å endre poster for å holde data integritet intakt . De brukes også til å granske tabeller for sikkerhetsmessige grunner. En utløser er en SQL syntax uttalelse opprettet ved hjelp av Microsoft Management Console eller gjennom en lage skript på serveren. Formål
Formålet med en utløser er å automatisk behandle SQL-setninger etter en oppstår på et bord . For eksempel, hvis en kundes finansielle informasjonen er tilgjengelig med en kundebehandler , kan en utløser brukes til å logge spørringen . Selskaper bruker denne prosessen til å granske tilgang til privat informasjon , som hjelper fange skruppelløse ansatte som bruker data for bedrageri . Det er også brukt til å holde data integritet. For eksempel når en kunde oppdaterer et telefonnummer for en ordre , kan en trigger oppdatere kundens telefonnummer i hans private detalj posten. Dette sikrer at data er konsistent gjennom hele databasen.
Opprette en Trigger
Høyreklikk på et bord gir administrator en "Create Trigger " alternativet . Syntaksen for en trigger er under: lage trigger myTriggerNameon myTablefor type_of_commandascommand_statementThe trigger navn avgjøres av database administrator . Den " MyTable " delen av søket er bordet der avtrekkeren vil utføre . Den " type_of_command " setter SQL Server for å utføre setningen etter en bestemt kommando . For eksempel, hvis administratoren setter kommando for å utløse på et innstikk uttalelse, er et innsatt posten, etterfulgt av kommandoen sett i " command_statement "-delen . Flere triggere er tillatt på et bord , men for mange kan være tidkrevende . I noen tilfeller , som skaper ekstra uttalelser i en SQL Server lagret prosedyre er mer effektiv på database ressurser .