NOLOCK: Er ækvivalent med READ UNCOMMITTED
(kilde:MSDN
)
NOLOCK
eller READ UNCOMMITTED
Angiver, at beskidte læsninger er tilladt. Der udstedes ingen delte låse for at forhindre andre transaktioner i at ændre data læst af den aktuelle transaktion, og eksklusive låse sat af andre transaktioner blokerer ikke den aktuelle transaktion i at læse de låste data. At tillade snavsede læsninger kan forårsage større samtidighed, men på bekostning af læsning af dataændringer, som derefter rulles tilbage af andre transaktioner
READ UNCOMMITTED
og NOLOCK
tip gælder kun for datalåse. Alle forespørgsler, inklusive dem with READ UNCOMMITTED and NOLOCK
hints, erhverve Sch-S (skemastabilitet) låse under kompilering og eksekvering. På grund af dette blokeres forespørgsler, når en samtidig transaktion har en Sch-M (skemamodifikation) lås på bordet