Am patit un fapt interesant.
Am urmatoarea situatie
Fac insert cu o procedura stocata in 2 tabele cu o tranzactie
BEGIN TRANSACTION
INSERT INTO Tabela1 ....
INSERT INTO Tabela2 ...
COMMIT
IF @ERROR <> 0
ROLLBACK TRANSACTION
La Tabela1 am in trigger AFTER INSERT care insereaza cate un rand in alte 3 tabele
Problema : Totul a functionat perfect dar intr-o zi m-am trezit ca in Tabela1 nu a inserat dar in Tabela2 a inserat. Deasemeni desi in Tabela1 nu a inserat triggerul a functionat si a inserat cate un rand in cele 3 tabele.
E vreo greseala pe undeva si nu o vad eu ?
Sorin Sandu
Sorin Sandu