|
|
Publicēts 24.03.2019 21:20:05
|
|
|

priekšvārds
Šodien es sakārtošu trigeru izmantošanu, lai gan parasti nav ieteicams izmantot trigerus projektos, bet mums joprojām ir jāsaprot trigeru izmantošana.
Teksts
Sprūdu izmantošana. Sagatavojiet tabulu, kuru vēlaties izmantot šodien. Tabulas NewTest un NewTest_log tabulas izveide
#Trigeri
Tā ir īpaša saglabāta procedūra, ko pati par sevi neizsauc, bet automātiski pieskaras, veicot noteiktu darbību, piemēram, notikumu. Lietošana: Pārraugiet darbības un papildiniet ierobežojumus. Ievadā ir minēts, ka trigeri parasti nav ieteicami veiktspējai un uzturēšanai. Faktiskajos projektos parasti nav viegli pamanīt sprūdu, kas radīs zināmas grūtības vēlākai uzturēšanai.
Visas mūsu darbības ar tabulas datiem tiek īslaicīgi glabātas šajās divās tabulās,"ievietots”,“svītrots”。 Mēs varam izmantot šīs divas pagaidu tabulas, lai ierakstītu dažus datus vai ierobežotu un modificētu biznesu.
Izveidosim tabulas NewTest aktivizētāju:
Pēc šī trigera izveides izdzēsīsim tabulas datus "svītrot no ADB.. Jauns tests", un pēc tam vaicājiet "atlasiet * no ADB.. Jauns testsTika konstatēts, ka dati šajā tabulā netika izdzēsti. Mūsu izveidotā trigera dēļ, izdzēšot tabulas datus, tas aktivizēs paziņojumu par jaunu datu pievienošanu. Mēs varam izmantot trigerus, lai uzraudzītu tabulas datu izmaiņas un reģistrētu attiecīgos žurnālus.
Izveidojiet tabulas NewTest aktivizētāju, un, kad ir pievienoti jauni dati, mēs reģistrējam šos datus attiecīgajā žurnāla tabulā:
Izpildīt jaunus paziņojumus"IEVIETOJIET [dbo]. [JaunsTests] ( [Vārds], [Vecums], [Dzimums], [Summa]) VĒRTĪBAS ( N'Xiaohuang', 18, N'm', 20)Mēs būsimNewTest_log"Tabulā tiek ģenerēts arī ieraksts, kas reģistrē operācijas laiku, operācijas veidu un nosēšanās personu utt.
Tātad, kā mēs spriežam par to, ka dati ir izdzēsti, modificēti un pievienoti operācijai. Man joprojām ir jāaplūko divas pagaidu tabulas "ievietots" un "izdzēsts"
Jauna operācija: ievietotajā tabulā ir dati, bet izdzēstajā tabulā nav datu. Dzēšanas operācija: ievietotajā tabulā nav datu, bet izdzēstajā tabulā ir dati. Modificējiet darbību: ievietotajā tabulā ir dati (jauni dati), un izdzēstajā tabulā ir dati (vecie dati).
Mēs varam izmantot datus šajās divās pagaidu tabulās, lai spriestu par atbilstošajām operācijām un pēc tam veiktu atbilstošās biznesa operācijas
Epilogs
Cuties, datu bāzes pamats ir beidzies, un nākamajā daļā tiks ierakstīts, kā atjaunot datus pēc kļūdaini izdzēstiem un kļūdas dēļ modificētiem.
|
Iepriekšējo:Nevar noklikšķināt uz automātiskās ievades ar turi, lai apstiprinātu darbībuNākamo:200 grāmatas, piemēram, Java e-grāmatas un intervijas jautājumi
|