A simple way to test it...open two windows in QA and in the first you typeCREATE TABLE tmp (ID int)INSERT INTO tmp SELECT 1 UNION ALL SELECT 2BEGIN TRANUPDATE tmp SET ID = ID + 1WAITFOR DELAY '00:00:30'ROLLBACK TRAN DROP TABLE tmp
and in the second you typeSELECT * FROM tmp WITH (NOLOCK)
Run the batch in the first window and then switch to the second and experiment by adding/removing the WITH (NOLOCK) part of the query...very simple test but it's a good illustration on how it works.--Lumbago"Real programmers don't document, if it was hard to write it should be hard to understand"