Hjälp...hur hämtar jag senaste ID i SQL server?

Databaser & SQL

6 svar · 186 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1

Hur hämtar jag senaste inlagda ID:et i SQL server. I access kör jag:

strSQL = "SELECT @@IDENTITY"
Set msgID = Connect.Execute(strSQL)

msgID(0)
Medlem sedan dec. 200012 464 inlägg
#2

på samma sätt.

Medlem sedan maj 20011 312 inlägg
#3

Det vill inte fungera Lars...grrr...när jag testar att skriva ut msgID så kommer det inte ut något värde därifrån. Hur kommer det sig? SÅ här ser min kod ut

strSQL = "INSERT INTO forum (Thread_ID, Thread_ReplyOrder, Thread_Level, msgFROM, msgFromID, msgFromTitle, msgFromEpost, msgDATE, msgTopic, msgTEXT, IP, forumCategoryID) VALUES " &_
	"(" & ThreadID & ", " & ThreadReplyOrder + 1 & ", " & cint(ThreadLevel) + 1 &_
	", '" & msgFrom & "', " & msgFromID & ", '" & msgFromTitle & "', '" & msgFromEpost & "', '" & SvDatum & "', '" & msgTopic & "', '" & msgText & "', '" & Ip & "', " & forumCategoryID & ")"
Connect.Execute(strSQL)

	strSQL = "SELECT @@IDENTITY"
	Set msgID = Connect.Execute(strSQL)

	'strSQL = "INSERT INTO forumUpdate (msgID, msgUpdate, forumCategoryID) VALUES (" & msgID(0) & ", '" & SvDatum & "', " & forumCategoryID & ")"
	Response.Write msgID(0) & "<br><br>"
'Connect.Execute(strSQL)

Nu testade jag använde response.write i slutet men det kom inget värde ut...

Medlem sedan dec. 200012 464 inlägg
#4

Är msgid(0) null?

I så fall tyder det på att din tabell forum inte har någon identitykolumn.

Medlem sedan maj 20011 312 inlägg
#5

Jag ringde till webbhotellet och han sa att kolumnen msgID var identifier...hmmm...riktigt skumt det här...vad kan det då vara? Det funkade bra med access men nu när jag ska köra sql server då blir det konstigt...

Medlem sedan dec. 200012 464 inlägg
#6

Identifier? Menar du identity?

Medlem sedan maj 20011 312 inlägg
#7

mmm...unikhet... :) det är underligt att det inte vill...

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)