sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg i SQL Server låse en enkelt række på en måde, der ligner Oracles SELECT FOR UPDATE WAIT?

Du leder sikkert efter med (updlock, holdlock) . Dette vil foretage en select tag en eksklusiv lås, som er påkrævet for opdateringer, i stedet for en delt låse. holdlock hint fortæller SQL Server at beholde låsen, indtil transaktionen slutter.

FROM TABLE_ITEM with (updlock, holdlock)


  1. SLET VS DROP i SQL

  2. SQL-forespørgsel - Sammenkædning af resultater i én streng

  3. MYSQL OR vs IN ydeevne

  4. Køre en mySQL-forespørgsel som et cron-job?