Todo se basa en la suposición de que con (nolock) es totalmente apropiado para la situación. Ya hay muchas preguntas debatiendo si se usa o no con (nolock).con (nolock) o (nolock) - ¿Hay alguna diferencia?
He mirado alrededor y no he sido capaz de encontrar si existe una diferencia real entre el uso de with(nolock)
:
select customer, zipcode from customers c with(nolock)
o simplemente (nolock)
:
select customer, zipcode from customers c (nolock)
¿Existe un funcional diferencia entre los dos? ¿Estilístico?
¿Es uno más antiguo que el otro y tiene una posibilidad de ser obsoleto?
ver aquí: http://stackoverflow.com/questions/1723910/syntax-for-nolock-in-sql – paul
Son alias. Cuando la sugerencia se especifica con otra opción, la sugerencia debe especificarse con la palabra clave WITH: 'FROM t WITH (TABLOCK, INDEX (myindex))' http://msdn.microsoft.com/en-us/library/ms187373.aspx – edze
El Nolock también se puede llamar como READUNCOMMITTED y solo se aplica en las instrucciones SELECCIONAR. Especifica que no se pueden emitir bloqueos compartidos contra la tabla, lo que impide que otras transacciones modifiquen los datos en la tabla. eche un vistazo a esta publicación http://www.sqlserverlogexplorer.com/difference-between-nolock-and-with-nolock/ –