CON (NOLOCK) es el equivalente de usar READ UNCOMMITED como nivel de aislamiento de transacciones. Por lo tanto, corre el riesgo de leer una fila no confirmada que posteriormente se revierte, es decir, datos que nunca llegaron a la base de datos. Por lo tanto, si bien puede evitar que otras operaciones bloqueen las lecturas, conlleva un riesgo. En una aplicación bancaria con altas tasas de transacción, probablemente no sea la solución correcta para cualquier problema que esté tratando de resolver con ella en mi humilde opinión.