Dette kan ske, fordi en select låser to forskellige indekser, mens en opdatering låser de samme indekser i modsat rækkefølge. Select har brug for to indekser, fordi det første indeks ikke dækker alle de kolonner, det skal have adgang til; opdateringen har brug for to indekser, fordi hvis du opdaterer et indekss nøglekolonne, skal du låse den.
http://blogs.msdn.com/bartd/archive /2006/09/25/770928.aspx har en fantastisk forklaring. Foreslåede rettelser omfatter tilføjelse af et indeks, der dækker alle de kolonner, som udvalgten har brug for, skift til snapshot-isolering eller eksplicit at tvinge selecteren til at få fat i en opdateringslås, som den normalt ikke har brug for.