Transact - SQL ( T - SQL ) är en utvidgning av SQL utvecklats av Microsoft som används för att kommunicera med SQL Server för att skapa, hantera och ta bort databaser . T - SQL har procedurell programmering och flera funktioner för bearbetning datum , strängar , heltal och modifikationer av DELETE och uttalanden UPPDATERING . Triggers är grupper av SQL-satser som åberopas när du vill ändra data i en tabell som anges i en trigger . Använd triggers att genomdriva dataintegritetsproblem regler för att upprätthålla korrekta data och förhindra inkonsekvent och felaktig inmatning . Instruktioner
1
Klicka på "Start ", välj " Alla program " och välj " Microsoft SQL Server . " Klicka på " SQL Server Management Studio " för att öppna " Anslut till server " skärm .
2
Välj " Database Engine " som " Server typ , " typ eller välj ett namn från rullgardinsmenyn för " Servernamn ", och välj " Authentication typen . " Ge " Login " och " lösenord " om du väljer " SQL Server Authentication . " Klicka på " Anslut " för att initiera en anslutning till servern . Du kommer att se " SQL Server Management Studio " när anslutningen är etablerad .
3
Välj databasen genom att klicka på databasen under " Databaser " mapp i " Object Explorer " fönstret . Klicka på " Ny fråga " i huvudmenyn för att öppna " Query Analyzer . "
4
Använd " CREATE TRIGGER " kommandot för att skapa en datamodifiering Language ( DML ) trigger . DML utlösare används för att infoga , uppdatera eller ta bort ett meddelande , vilket resulterar i att modifiera data i en tabell . Detta är syntaxen i sin enklaste form :
CREATE TRIGGER < trigger_name >
PÅ
EFTER [ INSERT /UPDATE /DELETE ] AS
BEGIN
SQL-satser
END Hus Till exempel :
CREATE TRIGGER student_name
PÅ studenter
FOR INSERT , UPDATE
AS
BEGIN
UPPDATERING studenter
SET students.name = elever . testa
FRÅN insatt
VAR inserted.id = students.id
END
köra ovanstående kommando kommer att skapa en trigger som anropas varje gång du infoga eller uppdatera en student namn i eleverna tabellen
5
Testa avtryckaren genom att infoga en student namn i eleverna tabellen genom att ange följande kommando i " Query Analyzer " : .
INSERT INTO studenter VALUES ( 1 , ' abc ' , '234 ) katalog
utföra kommandot genom att markera den , och klicka på " Kör "-fliken ( " ! " ) i huvudmenyn . Du kommer att se meddelandet som visar antalet uppdaterade rader , som i detta fall är 1 .
6
Använd " DELETE TRIGGER " kommandot för att ta bort en trigger från databasen . Detta är syntaxen för kommandot i sin enklaste form :
DROP TRIGGER
PÅ ALLA Server Review
Ange följande kommando i " Query Analyzer " för släppa en trigger från databasen : .
DROP tRIGGER student_name
pÅ aLLA Server Review
köra ovanstående kommando kommer att ta bort avtryckaren från alla servrar i SQL Server management Studio
Addera ditt