Ik heb zelf een functie in elkaar gezet die met een insert statement het laatst aangemaakte id teruggeeft in asp.net.
Nu is mijn vraag, kan het nu voorkomen dat als er meerder users tegelijk bezig zijn dat de @@identity een verkeerde waarde teruggeeft.
Het gaat hier om de volgende insert op een SQL 2000 server
Dus als 2 personen alletwee dit insert statement tegelijk laat uitvoeren dat je dan de ID krijgt van de laatst ingevoerde record?
Ik vraag me dit nl af omdat ik zo'n voorbeeld nog nergens ben tegengekomen, daarom twijfel ik of het wel goed is.
Nu is mijn vraag, kan het nu voorkomen dat als er meerder users tegelijk bezig zijn dat de @@identity een verkeerde waarde teruggeeft.
Het gaat hier om de volgende insert op een SQL 2000 server
code:
1
| "insert into klantex (relatienr) values ('" & relatieid & "');" & "select @@identity as id" |
Dus als 2 personen alletwee dit insert statement tegelijk laat uitvoeren dat je dan de ID krijgt van de laatst ingevoerde record?
Ik vraag me dit nl af omdat ik zo'n voorbeeld nog nergens ben tegengekomen, daarom twijfel ik of het wel goed is.