#1 2012-11-24 16:28:24

 ShaguaR

Użytkownik

4245729
Skąd: Oleśnica
Zarejestrowany: 2010-11-29
Posty: 195
Punktów :   

lista p2

Mam problem przy jednej tranzakcji.

Kod:

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
GO
SET XACT_ABORT ON
GO
BEGIN TRANSACTION
EXEcUTE dbo.Pracownicy_update 2, 'Andrzej', 'Pomorski', '12345691278', 'Poniatowskiego 14', ' ', '12345678910111213141516178', 'Oleśnica', 'asd@gmail.com', '9110010783', '56-400' ;
GO
EXECUTE dbo.Pracownicy_update 1, 'Stefan', 'Batory', '12345691278', 'Otwarta 10', ' ', '12345678910111213141516178', 'Oleśnica', 'sad@gmail.com', '9110010781', '56-400' ;
GO
COMMIT TRANSACTION
GO

Przy błędzie występującym w pierwszym EXEC drugi powinien się już nie wykonać. Powinna go zblokować funkcja

Kod:

SET XACT_ABORT ON
GO

Jednak mimo tego drugi EXEC wykonuje się dalej.

Podpowie ktoś jak to rozwiązać ?

Ostatnio edytowany przez ShaguaR (2012-11-24 16:29:24)


Pomogłem ? Daj +
              xDe

http://images.chomikuj.pl/button/sharas.gif

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.copernicus.pun.pl