Citat:
Originally posted by Starweb@Sep 16 2004, 14:56
Det finns 3 sätt att göra på direkt i databas förfrågningen:
* LAST_INSERT_ID()
* @@IDENTITY
* MAX(Id)
Alltså tex: SELECT @@IDENTITY FROM databasnamn
LAST_INSERT_ID() och @@IDENTITY är samma/bra, MAX(Id) är inte att rekommendera dock.
|
Om man kör MS SQL ja.
Tacka vet jag Oracle. Där kan man hämta ut ett unikt nästa-id _innan_ man har kört INSERT. Det är grejer det...