WITH (NOLOCK) motsvarar att använda READ UNCOMMITED som en transaktionsisoleringsnivå. Så du riskerar att läsa en oengagerad rad som sedan rullas tillbaka, det vill säga data som aldrig kommit in i databasen. Så även om det kan förhindra att läsningar låses fast av andra operationer, medför det en risk. I en bankapplikation med höga transaktionshastigheter kommer det förmodligen inte att vara den rätta lösningen på vilket problem du än försöker lösa med det IMHO.