Transact -SQL (T- SQL) er en udvidelse af SQL udviklet af Microsoft , der anvendes til at kommunikere med SQL Server til oprettelse, administration og slette databaser. T-SQL indeholder proceduremæssig programmering og flere funktioner for behandling datoer , strygere, heltal og modifikationer på DELETE og UPDATE udtalelser. Triggers er grupper af SQL-sætninger , der er gældende, når du ønsker at ændre data i en tabel er angivet i en trigger . Brug udløser at håndhæve dataintegritet regler for at vedligeholde data nøjagtighed og forhindre usammenhængende og forkerte indtastning af data. Instruktioner
1
Klik på " Start", vælg " Alle programmer " og vælg " Microsoft SQL Server ". Klik på " SQL Server Management Studio" for at åbne " Opret forbindelse til server " skærm.
2
Vælg " Database Engine" som " Server typen ," type eller vælge et navn fra drop- down menuen for " Server navn" og vælg " Godkendelsestype ". Give "Login" og "Password ", hvis du vælger " SQL Server Authentication ". Klik på " Tilslut " for at indlede en forbindelse til serveren. Du vil se " SQL Server Management Studio" , når forbindelsen er etableret.
3
Vælg databasen ved at klikke på databasen under " Databaser " mappe i " Object Explorer " vinduet. Klik på " Ny forespørgsel " i hovedmenuen for at åbne " Query Analyzer. "
4
Brug " CREATE TRIGGER " kommando til at oprette en Data Ændring Language ( DML ) udløser. DML udløser bruges til at indsætte , opdatering eller sletning af en erklæring , hvilket resulterer i at ændre data i en tabel . Dette er den syntaks i sin enkleste form : Hej
CREATE TRIGGER < trigger_name >
ON
AFTER [ Indsæt /UPDATE /DELETE ] AS
< p> BEGIN
SQL-sætninger
END
For eksempel : Hej
CREATE TRIGGER student_name
ON studerende
FOR INSERT , UPDATE
AS
BEGIN
UPDATE studerende
SET students.name = studerende . test
FRA indsat
WHERE inserted.id = students.id
END
Udfører ovenstående kommando vil skabe en udløser, der påberåbes , hver gang du indsætte eller opdatere en studerende navn i eleverne tabellen
5
Test aftrækkeren ved at indsætte en studerende navn i eleverne tabellen ved at indtaste følgende kommando i " Query Analyzer " : .
< p > INSERT INTO studerende VALUES (1, ' abc ' , '234 )
udføre kommandoen ved at fremhæve det , og klik på "Kør" fane ( "!" ) i hovedmenuen . Du vil se den meddelelse der viser antallet af opdaterede rækker, som i dette tilfælde er 1 .
6
Brug " SLET TRIGGER " kommando til at slette en udløser fra databasen. Dette er syntaks for kommandoen i sin enkleste form : Hej
DROP TRIGGER
PÅ ALLE SERVER
Indtast følgende kommando i " Query Analyzer " for droppe en trigger fra databasen : .
DROP tRIGGER student_name
pÅ aLLE SERVER
Udfører ovenstående kommando vil slette trigger fra alle servere i SQL Server management Studio < br >