Activarea sau dezactivarea de declanșare

Principiul de funcționare UPDATE declanșare

Principiul muncii ȘTERGE de declanșare

Principiul de funcționare INSERT de declanșare

Principiul de funcționare bistabilelor

Domeniul de aplicare a declanșatori nu se limitează la un cadru strict definit. Declansatoarele pot fi folosite la alegerea lor, pe baza cerințelor pentru confortul și performanța acțiunilor efectuate. Nu se aplica declanșatori pentru controale simple, care pot fi produse prin utilizarea unor reguli sau constrângeri de integritate. Mai mult, ar trebui să evite utilizarea declanșatoare, dacă aceste etape aceleași pot fi implementate folosind o procedură stocată sau pachet convențional comandă Transact-SQL. Utilizarea declanșatori nedorite, de asemenea, pentru motivul că acestea blochează masa pentru a finaliza trăgaci, de restricționare un apel la resursele altor utilizatori.

1. instrucțiune INSERT este executată în tabel, în care declanșatorul este definit.

2. Declarație INSERT este conectat.

3. Srabatyvet de declanșare și declarațiile sale sunt executate.

După declanșare înregistrări noi sunt adăugate ca tabelul de declanșare și inserția mesei. Tabelul insereaza stochează toate modificările înregistrate, INSERT, și vă permite să se facă referire la datele introduse în declarația INSERT a provocat pe trăgaci.

1. instrucțiune DELETE este executată în tabel, în care declanșatorul este definit.

2. ȘTERGE operatorul autentificat.

3. Srabatyvet de declanșare și declarațiile sale sunt executate.

După declanșare Declanșatorul a fost șters înregistrările DELETE sunt plasate într-un tabel ștergeri speciale, care stochează copii ale înregistrărilor șterse.

1. UPDATE este executată în tabel, în care declanșatorul este definit.

2. UPDATE este conectat.

3. Srabatyvet de declanșare și declarațiile sale sunt executate.

Executarea UPDATE este împărțită convențional în două etape: respectarea opertora DELETE, atunci când se înregistrează starea anterioară a datelor și a executa INSERT operatorta. când srstoyanie înregistrate date viitoare. În cazul în care declarația UPDATE în tabel cu o anumită sursă de înregistrări de declanșare la tabelul de la distanță și înregistrările actualizate insertiilor de masă în mișcare.

În tabel, puteți activa sau dezactiva una sau mai multe declanșatoare. După oprirea definiției de declanșare nu se elimină din tabel, dar atunci când operatorii INSERT, UPDATE și DELETE de declanșare nu este activat. Pentru a activa sau dezactiva declanșatoare este operatorul

Odată ce declanșatorul a devenit inutilă sau chiar împiedica lucrarea, acesta trebuie să fie eliminate. Efectuarea acestei operații se realizează folosind comanda DROP TRIGGER. având următoarea sintaxă:
DROP TRIGGER [. n]
Deoarece numele de flip-flop este unic în cadrul bazei de date, atunci nu este necesară numele tabelului. Cu o singură comandă DROP TRIGGER, aveți posibilitatea să ștergeți mai multe declanșatoare, listarea numele lor separate prin virgulă.