Hee, ik heb een probleempje met het toevoegen van een record in een MS SQL SERVER Tabel.
Voordat ik een record toevoeg in de tabel kijk ik naar de maximale waarde van het sleutel veld, en daar tel ik 1 bij op.
Dat gaat allemaal goed, tot dat er een 2de gebruiker komt.
Als Gebruiker2 namelijk die maximale waarde vraagt op het moment dat Gebruiker1 net ook die waarde heeft opgevraagt, hebben ze dezelfde waarde.
Op het moment dat ze dus die records toevoegen, krijgt 1 van beide een key-violation.
Heeft iemand enig idee hoe dit op te lossen is? Het moet met SQL mogelijk zijn om een speciale Lock te plaatsen speciaal voor Key's, maar ik weet niet hoe dat werkt, en of dat de oplossing is.
Greetz.
Cryothic
Voordat ik een record toevoeg in de tabel kijk ik naar de maximale waarde van het sleutel veld, en daar tel ik 1 bij op.
Dat gaat allemaal goed, tot dat er een 2de gebruiker komt.
Als Gebruiker2 namelijk die maximale waarde vraagt op het moment dat Gebruiker1 net ook die waarde heeft opgevraagt, hebben ze dezelfde waarde.
Op het moment dat ze dus die records toevoegen, krijgt 1 van beide een key-violation.
Heeft iemand enig idee hoe dit op te lossen is? Het moet met SQL mogelijk zijn om een speciale Lock te plaatsen speciaal voor Key's, maar ik weet niet hoe dat werkt, en of dat de oplossing is.
Greetz.
Cryothic