WITH (NOLOCK) svarer til at bruge READ UNCOMMITED som et transaktionsisolationsniveau. Så du risikerer at læse en uengageret række, der efterfølgende rulles tilbage, dvs. data, der aldrig er kommet ind i databasen. Så selvom det kan forhindre, at læsninger blokeres af andre operationer, kommer det med en risiko. I en bankapplikation med høje transaktionsrater vil det sandsynligvis ikke være den rigtige løsning på det problem, du prøver at løse med det IMHO.