Ciao a tutti,
ho una stored procedure e all'interno faccio 2 insert se una o l'altra va in errore vorrei che non eseguisse nulla. Ovviamente ho provato a lavorare con begin transactio, commit transaction e rollback transaction..ma niente... vi posto un esempio.
BEGIN TRANSACTION
INSERT INTO prova(des)
VALUES('test 1')
IF (@@ERROR <> 0)
ROLLBACK TRANSACTION
ELSE
BEGIN
INSERT INTO prova2(des)
VALUES('test 2')
IF (@@ERROR <> 0)
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
END
Qualcuno mi sa dire se sbaglio qualcosa??? grazzziiieee

Rispondi quotando
