I have only SQL Server 2008R2 installed though I need to communicate with customers having 2005.
[1] tells:
\"NOLOCK
T
As far as I am aware, NOLOCK is not default for the SELECT statements. You need to specify specifically if you want to use NOLOCK with SELECT.
See the duplicate
NOLOCK is not the default and can not be set as such. The SQL Authority link is plainly wrong.
Nope, as far as I know ROWLOCK is the default for SELECT statements in NORMAL cicumstances. Use something like SQL profiler to confirm it. Obviously various other circumstances will change the default locking strategy like whether you are in recovery mode and isolations levels etc etc.