Archiwa tagu: transaction

Transaction DEADLOCK

W jaki sposób radzić sobie z sytuacjami, kiedy wykonywany kod SQL, opakowany w transakcję… nie wykonuje się? A dokładniej kończy jako ofiara oczekiwania na zwolnienie blokady? Proponuję poniższy kod (jako przykład, na którym można oprzeć przyszłe rozwiązanie). Może nie jest … Czytaj dalej

Opublikowano SQL | Otagowano , , , | Skomentuj

MSQL2005/2008/2008R2 – transakcja w bloku TRY…CATCH

Od wersji MSQL2005 pojawiła się możliwość wykorzystywania instrukcji TRY…CATCH znanych chociażby z platformy .NET. Wykorzystując powyższy fakt – można rozpisać obsługę transakcji (rollback w przypadku błędu) bez konieczności sprawdzania @@TRANCOUNT czy @@ERROR. Przykład poniżej: BEGIN TRY BEGIN TRANSACTION –SQL –END … Czytaj dalej

Opublikowano SQL | Otagowano , , , , | Skomentuj