Salut ,
Am creat un after trigger care inregistreaza anumite activitati asupra unui tabel.
Prin acestea monitorizez si operatia curenta realizata asupra acestuia (DELETE , UPDATE ,INSERT) .
Triggerul creat se lanseaza mereu dupa un insert , delete sau update. Folosind tabelele "Inserted si Deleted" am reusit sa observ care este operatia curenta realizata.
Intrebarea mea este , daca intr-un mediu de retea , web userii acceseaza concomitent acest tabel si realizeaza diferite operatii tabele acestea "Inserted si Deleted" imi mai pot oferii operatia corecta corespunzatoare unui user ? Exista posibilitatea ca 2 useri sa modifice concomitent aceste tabele ?
Operatia curenta am obtinut-o pe baza unor interogari de genul : if exists(select * from DELETED) , asadar daca un alt user in acel moment sterge o inregistrare si primul user a realizat un insert imi poate altera raspunsul pentru operatia realizata de primul user ?
Tranzaciile pot rezolva aceasta problema ? (daca exista )
Multumesc !