NOLOCK : Är likvärdig med READ UNCOMMITTED (källa:MSDN
)
NOLOCK eller READ UNCOMMITTED Anger att smutsiga läsningar är tillåtna. Inga delade lås utfärdas för att förhindra att andra transaktioner ändrar data som läses av den aktuella transaktionen, och exklusiva lås som ställs in av andra transaktioner blockerar inte den aktuella transaktionen från att läsa den låsta datan. Att tillåta smutsiga läsningar kan orsaka högre samtidighet, men på bekostnad av att läsa datamodifieringar som sedan rullas tillbaka av andra transaktioner
READ UNCOMMITTED och NOLOCK tips gäller endast för datalås. Alla frågor, inklusive de with READ UNCOMMITTED and NOLOCK tips, skaffa Sch-S-lås (schemastabilitet) under kompilering och exekvering. På grund av detta blockeras frågor när en samtidig transaktion har ett Sch-M-lås (schemamodifiering) på bordet