Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako napísať a odstrániť Trigger v T - SQL

Transact - SQL ( T - SQL ) je rozšírenie jazyka SQL vyvinutý spoločnosťou Microsoft používa pre komunikáciu s SQL Server pre vytváranie , správu a mazanie databáz . T - SQL zahŕňa procedurálne programovanie a niekoľko funkcií pre spracovanie dát , reťazce , celé čísla a úprav DELETE a UPDATE vyhlásenie . Triggery sú skupiny príkazov SQL , ktoré sú vyvolané , keď chcete zmeniť dáta v tabuľke uvedenej v spúšť . Použite spúšťa presadiť pravidlá integrity dát za účelom zachovanie presnosti dát a zabrániť nekonzistentné a nesprávne zadávanie dát . Návod dovolená 1

Kliknite na tlačidlo " Štart " zvoľte " Všetky programy " a vyberte " Microsoft SQL Server . " Kliknite na " SQL Server Management Studio " sa otvorí obrazovka " Connect to Server " .
2

Vyberte " Database Engine " ako " Typ servera " , zadajte alebo vyberte názov z roletového menu pre " názov servera " a vyberte " typ overovania . " Poskytovať " Prihlásenie " a " Heslo " , ak zvolíte " Overovanie servera SQL Server . " Kliknite na tlačidlo " Connect " na nadviazanie spojenia so serverom . Uvidíte " SQL Server Management Studio " , akonáhle je nadviazané spojenie .
3

Vyberte databázu kliknutím na databázy pod " Databáza " zložku v okne " Prieskumník objektov " . Kliknite na tlačidlo " Nová otázka " v hlavnej ponuke otvorte " Query Analyzer . "
4

použite príkaz " CREATE TRIGGER " vytvoriť modifikáciu jazyk ( DML ) spúšťanie . DML spúšť sa používa pre vkladanie , aktualizáciu alebo mazanie vyhlásenie , ktoré má za následok modifikáciu dát v tabuľke . To je syntaxe vo svojej najjednoduchšej podobe :

CREATE TRIGGER

ON

PO [ INSERT /UPDATE /DELETE ] AS

BEGIN

príkazy SQL

END

Napríklad :

CREATE TRIGGER student_name

na študentov

FOR INSERT , UPDATE

AS

BEGIN

aktualizácia študentov

SET students.name = študenti . test

z vloženej

WHERE inserted.id = students.id

END

Vykonávanie vyššie uvedený príkaz vytvorí aktivačný udalosť , ktorá je vyvolaná zakaždým , keď vložiť alebo aktualizovať meno študenta v tabuľke študentmi
5

Otestujte spúšť vložením mená študentov v tabuľke študentmi zadaním nasledujúceho príkazu v " Query Analyzer " : .

INSERT INTO študentmi VALUES ( 1 , ' abc ' , '234 )

spustite príkaz zvýraznením , a kliknite na záložku " Spustiť " ( " ! " ) v hlavnom menu . Uvidíte správu obsahujúcu počet aktualizovaných riadkov , čo je v tomto prípade 1.
6

Pomocou príkazu " DELETE TRIGGER " odstrániť spúšť z databázy . To je syntax príkazu vo svojej najjednoduchšej podobe :

DROP TRIGGER

na všetkých PORTÁLU

zadajte nasledujúci príkaz " Query Analyzer " pre klesá spúšť z databázy : .

DROP TRIGGER student_name

na všetkých PORTÁLU

Vykonávanie vyššie uvedený príkaz vymaže spúšť zo všetkých serverov v SQL Server Management štúdio

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené