Pues la solución aunque sea extraña es muy simple, al menos así lo solucionamos en la empresa donde trabajo...
Cuando haces un select de cualquier tipo has así:
Código:
select * from tabla (nolock)
select *
from tabla1 t1 (nolock)
inner join tabla2 t2 (nolock) on
t1.campo=t2.campo
Es extraño, pero aunque en la documentación del SQL, viene que puedes predefinir una variable del servidor para evitar esto, te aseguro que siempre da bloqueos...
Ojo, en los updates, inserts o deletes esto te daría error, así que ahí no lo uses !!!
Ya me contarás, saludetes !!!