19. april 2001 - 23:54Der er
13 kommentarer og 1 løsning
Næste id ?
Hejsa alle..
Når jeg laver en \"Insert into...\" så har jeg brug for at vide hvilket auto-nummer der kommer !? Jeg ved ikke helt om dette kan lade sig gøre, da man jo skal tage højde for at der kan være slettet i databasen, og dermed kan man i hvert fald ikke bruge en \"select max(id)....\"
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
du vil jo altid så få udskrevet det højeste id - ved at sortere på den måde. Den er jo ligeglad med om der mangler nogle eller ej... men som e.j. siger, så er sikkerheden ikke så stor
Ja.. det højeste ID.. men, hvad hvis den \"Nyeste\" er blevet slettet... så kan du kalde den højeste Id som nr. 26 f.eks. men har der på et tidspunkt været en 27 som er blevet slettet, vil man jo så oprette en 28... og på den måde du beskriver vil man få nr. 26 som \"max\" ... ik´ ?
perla >> ja - netop det sikkerhedsbrist var lige glemt...
dna >> du skriver (så vidt jeg har forstået), at du vil have id\'et på den post der lige er blevet insertet - og så kan den den jo ikke være slettet i mellemtiden. med det jeg beskriver (og som altså ikke kan anbefales pga manglende sikkerhed) vil du ALTID få dén højeste værdi - og hvis du bruger INSERT INTO vil den post du sætter ind jo under alle omstændigheder få den højeste værdi...
det kan gøres på næsten samme måde (dog igen med en vis usikkerhed) (og uden at have kigget på svaret fra perla) - for man kan jo så finde det højeste id og lægge 1 til - og det er så det nye id...
nå - men anyway....
EOD
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.