Alles basiert auf der Annahme, dass mit (nolock) für die Situtation völlig angemessen ist. Es gibt bereits viele Fragen, die darüber debattieren, ob mit (nolock) verwendet werden soll oder nicht.mit (nolock) oder (nolock) - Gibt es einen Unterschied?
ich mich umsah habe und nicht in der Lage gewesen, wenn dort zu finden zwischen der Verwendung von with(nolock)
ein tatsächlichen Unterschied ist:
select customer, zipcode from customers c with(nolock)
oder nur (nolock)
:
select customer, zipcode from customers c (nolock)
Gibt es eine funktionellen Unterschied zwischen den beiden? Stilistisch?
Ist einer älter als der andere und hat eine Chance, veraltet zu sein?
siehe hier: http://stackoverflow.com/questions/1723910/syntax-for-nolock-in-sql – paul
Sie sind alias. Wenn der Hinweis mit einer anderen Option angegeben wird, muss der Hinweis mit dem Schlüsselwort WITH angegeben werden: 'FROM t MIT (TABLOCK, INDEX (MeinIndex)) 'http://msdn.microsoft.com/en-us/library/ms187373.aspx – edze
Das Nolock kann auch als READUNCOMMITTED bezeichnet werden und es wurde nur in SELECT-Anweisungen angewendet. Es gibt an, dass keine freigegebenen Sperren für die Tabelle ausgegeben werden können, wodurch verhindert wird, dass andere Transaktionen die Daten in der Tabelle ändern. Werfen Sie einen Blick auf diesen Beitrag http://www.sqlserverlogexplorer.com/difference-between-nolock-and-with-nolock/ –