Jag har en stored procedure med ett update-statement i. Denna procedure kan koras fran tva olika applikationer i princip samtidigt sa jag behover ha en lock pa tabellen/raden sa nar den forsta queryn kors, vantar den andra pa sin tur. Läser du från tabellen före din update i samma procedur? Det borde räcka att köra HOLDLOCK... Jag andrade proceduren sa den bara inneholl en update-sats och raknade sen uppdaterade rader. Det forenklade alltihop och funkar finfint.Problem med låsning av rad/tabell vid uppdatering
Har forsokt med TABLOCKX men da lyckas jag fa deadlocks i servern...
Hur gor jag motsvarande TABLOCKX med radlåsning?
Finns det ett bättre sätt att göra det på?Sv: Problem med låsning av rad/tabell vid uppdatering
I så fall kan du vid läsningen sätta ett skrivlås redan från början:
SELECT * FROM TabellA (UPDLOCK) WHERE ....
.
.
.
UPDATE TabellA SET .....
/johan/Sv:Problem med låsning av rad/tabell vid uppdatering
/mickeSv: Problem med låsning av rad/tabell vid uppdatering
Tack for tipsen!