WITH (NOLOCK) jest odpowiednikiem użycia READ UNCOMMITED jako poziomu izolacji transakcji. Tak więc istnieje ryzyko odczytania niezatwierdzonego wiersza, który zostanie następnie wycofany, tj. danych, które nigdy nie trafiły do bazy danych. Tak więc, chociaż może zapobiegać blokowaniu odczytów przez inne operacje, wiąże się to z ryzykiem. W aplikacji bankowej z wysokimi wskaźnikami transakcji prawdopodobnie nie będzie to właściwe rozwiązanie każdego problemu, który próbujesz rozwiązać za jego pomocą IMHO.