Quantcast
Channel: Forum Getting started with SQL Server
Viewing all articles
Browse latest Browse all 7129

CHIARIMENTI su ISOLATION LEVEL E LOCKS DELLE TRANSAZIONI

$
0
0

Salve a tutti,

avrei bisogno di alcuni chiarimenti su locks e isolation level delle transazioni :

Andiamo per ordine:

1. Supponendo che SQL Server mantenga il livello di isolamento delle transazioni a READ COMMITTED; se io all'interno di una transazione effettuo più operazioni di aggiornamento(UPDATE o INSERT) sulla stessa Tabella, ad ogni operazione di aggiornamento disporrò dei dati da me precedentemente aggiornati? cioè per esempio:

BEGIN TRAN
    --SELECT * FROM TBLTESTISOL
    
    UPDATE TBLTESTISOL SET Descrizione = ''
    
    UPDATE TBLTESTISOL SET Descrizione = 'XXXX'
    
    SELECT * FROM TBLTESTISOL WHERE Descrizione = ''
    
COMMIT TRAN

In questa transazione ad ogni istruzione avrò sempre i dati aggiornati? E se è in corso un'altra transazione, per quest'ultima non saranno visibili i cambiamenti da me apportati nella 1a transazione fino al commit, vero?

grazie in anticipo per gli eventuali chiarimenti


Viewing all articles
Browse latest Browse all 7129

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>