sql >> Databasteknik >  >> RDS >> Sqlserver

I SQL Server, hur kan jag låsa en enskild rad på ett sätt som liknar Oracles SELECT FOR UPDATE WAIT?

Du letar förmodligen efter with (updlock, holdlock) . Detta gör en select ta en exclusive lås, som krävs för uppdateringar, istället för en shared låsa. holdlock ledtråd säger åt SQL Server att behålla låset tills transaktionen avslutas.

FROM TABLE_ITEM with (updlock, holdlock)


  1. Migrera en MySQL-databas från CloudSQL till AWS RDS

  2. MySQL Workbench:Fel i fråga (1064):Syntaxfel nära "VISIBLE" på rad 1

  3. Hur man uppdaterar primärnyckeln

  4. Introduktion till SQL-gruppering och sammanräkning