Transact -SQL (T - SQL) er forlengelsen av SQL utviklet av Microsoft som brukes for å kommunisere med SQL Server for å opprette, administrere og slette databaser . T - SQL omfatter prosessuelle programmering og flere funksjoner for behandling av datoer , strenger , heltall og modifikasjoner i slette og oppdatere uttalelser. Triggere er grupper av SQL-setninger som er påberopt når du ønsker å endre data i en tabell som er angitt i en utløser . Bruk utløser å håndheve dataintegritet regler for å opprettholde data nøyaktighet og hindre inkonsekvent og feil dataregistrering. Instruksjoner
en
Klikk "Start", velg " Alle programmer " og velg "Microsoft SQL Server. " Klikk på " SQL Server Management Studio" for å åpne " Koble til tjener " skjerm.
2
Velg " Database Engine" som " Server type, " type eller velg et navn fra rullegardinmenyen for " Server name ", og velg " Authentication type." Gi " Login" og "Passord" hvis du velger " SQL Server Authentication . " Klikk på " Connect" for å opprette en tilkobling til tjeneren . Du vil se "SQL Server Management Studio" når forbindelsen er opprettet .
3
Velg databasen ved å klikke på databasen under " Databaser " -mappen i " Object Explorer "-vinduet . Klikk på " Ny spørring " i hovedmenyen for å åpne " Query Analyzer . "
4
Bruk " CREATE TRIGGER " kommando for å opprette en Data Modification Language ( DML ) trigger . DML trigger brukes for å sette inn, oppdatere eller slette en uttalelse, noe som resulterer i å endre dataene i en tabell . Dette er syntaksen i sin enkleste form : en
CREATE TRIGGER < trigger_name >
PÅ
ETTER [ SETT I /oppdatere /slette ] AS
< p> BEGIN
SQL-setninger
END
For eksempel : en
CREATE TRIGGER student_name
PÅ studenter
FOR INSERT , UPDATE
AS
START
UPDATE studenter
SET students.name = studenter . test
FRA satt
HVOR inserted.id = students.id
END
Utfører kommandoen ovenfor vil skape en utløser som startes hver gang du sette inn eller oppdatere en student navn i studenter tabellen
5
Test avtrekkeren ved å stikke en student navn i studenter tabellen ved å oppgi denne kommandoen i " Query Analyzer " : .
< p > INSERT INTO studenter VALUES ( 1 , ' abc ' , '234 )
utføre kommandoen ved å utheve den, og klikk på "Kjør "-kategorien ( "!" ) i hovedmenyen . Du vil se meldingen som viser antallet rader oppdatert , som i dette tilfellet er en .
6
Bruk " DELETE TRIGGER "-kommandoen for å slette en trigger fra databasen. Dette er syntaksen for kommandoen i sin enkleste form : en
DROP TRIGGER
PÅ SERVER
Skriv inn følgende kommando i " Query Analyzer " for slippe en trigger fra databasen : .
DROP tRIGGER student_name
pÅ SERVER
Utfører over kommandoen vil slette utløseren fra alle servere i SQL Server Management Studio