predgovor
Danes bom razjasnil uporabo sprožilcev, čeprav na splošno ni priporočljivo uporabljati sprožilcev v projektih, vendar moramo vseeno razumeti njihovo uporabo.
Besedilno sporočilo
Uporaba sprožilcev. Pripravite mizo, ki jo želite uporabiti danes. Ustvarite tabelo NewTest in tabelo NewTest_log
#Sprožilci
Gre za poseben shranjeni postopek, ki se ne kliče samostojno, ampak se samodejno dotakne z izvedbo določene operacije, kot je dogodek. Uporabite: Spremljajte dejanja in dopolnjujte omejitve. V uvodu je omenjeno, da sprožilci na splošno niso priporočljivi za delovanje in vzdrževanje. Pri dejanskih projektih običajno ni lahko opaziti sprožilca, kar bo kasneje povzročilo določene težave pri vzdrževanju.
Vse naše operacije s podatki tabel so začasno shranjene v teh dveh tabelah,"vstavljeno”,“izbrisano”。 Ti dve začasni tabeli lahko uporabimo za beleženje podatkov ali za omejevanje in spreminjanje poslovanja.
Ustvarimo sprožilec za tabelo NewTest:
Po ustvarjanju tega sprožilca izbrišimo podatke iz tabele."izbrisati iz ADB.. NewTest", in nato poizvedbo "izberi * iz ADB.. NewTestUgotovljeno je bilo, da podatki v tej tabeli niso bili izbrisani. Zaradi sprožilca, ki smo ga ustvarili, se ob izbrisu podatkov tabele sproži izjava o dodajanju novih podatkov. Sprožilce lahko uporabimo za spremljanje sprememb v podatkih tabel in beleženje ustreznih dnevnikov.
Ustvarite sprožilec za tabelo NewTest in ko so dodani novi podatki, te podatke zabeležimo v ustrezno tabelo dnevnikov:
Izvrši nove izjave"VSTAVI [dbo]. [NewTest] ([Ime], [Starost], [Spol], [Količina]) VREDNOTE (N'Xiaohuang', 18, N'm', 20)Bomo notriNewTest_log"Tabela prav tako generira zapis, ki beleži čas operacije, vrsto operacije, pristanek osebe itd.
Kako torej v sprožilcu presodimo, da so podatki izbrisani, spremenjeni in dodani operaciji? Še vedno moram pogledati dve začasni tabeli "vstavljeno" in "izbrisano".
Nova operacija: V vstavljeni tabeli so podatki, v izbrisani tabeli pa ni podatkov. Operacija brisanja: V vstavljeni tabeli ni podatkov, podatki pa so v izbrisani tabeli. Sprememba operacije: V vstavljeni tabeli so podatki (novi podatki), podatki pa v izbrisani tabeli (stari podatki).
Podatke iz teh dveh začasnih tabel lahko uporabimo za oceno ustreznih operacij in nato izvedemo ustrezne poslovne operacije
Epilog
Dragi, temelj baze podatkov se je končal, naslednji del pa bo zabeležil, kako obnoviti podatke po pomotoma izbrisanih in spremenjenih.
|