webForumDet fria alternativet

Plocka ut ID efter insättning

ASPur ASP

4 svar · 307 visningar · startad av MatsJ

Medlem sedan apr. 2004459 inlägg
Frågan#1

Jag skapar en post i en databas. Sedan skapas en mapp där namnet är samma som ID-numret hos posten som precis postades.

Hur plockar jag ut det på effektivast sätt?

Medlem sedan mars 20032 667 inlägg
#2

Beror på vilken databashanterare du använder:

Access:

Set RecSet = DB.Execute("SELECT @@IDENTITY")
lastId = RecSet(0)

MySQL:

Set RecSet = DB.Execute("SELECT last_insert_id()")
lastId = RecSet(0)
Medlem sedan apr. 2004459 inlägg
#3

Jag använder access.

Ok. Så det går alltså inte att plocka ut ID:t ur samma SQL-sträng som satte in posten?

Medlem sedan mars 20032 667 inlägg
#4

Länge sedan jag använde access, men minns jag rätt måste du göra det med två separata anrop, tyvärr. :)

Medlem sedan maj 20031 173 inlägg
#5

SELECT @@IDENTITY funkar fint i MS-SQL oxå.

126 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)