webForumDet fria alternativet
Logga in / Bli medlem

Stored Procedure, klarar den detta?

Databaser & SQL

4 svar · 396 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Trådstart#1

Hej!

Tänkte höra om jag är rätt ute..

vi kommer att ha 4 tabeller:
user
wiev
session
page

user ska innehålla ett userid och ett ip, session innehåller ett sessionsid och ett userid samt upplösning, tidstart. Wiev är en kopplingstabell där pageid från page och sessionid från session kopplas ihop.

Kan jag göra så att ett anrop från varje sida som besöks anropar en stored procedure som i sin tur kontrollerar om detta är ett nytt ip eller ett gammalt, sen om det är en ny session eller gammal, och till sist lägga till en koppling mellan pageid som jag skickar med mot sessionid i wievtabellen? Kan man alltså köra SELECTsatser och IF-satser, hur isf?

Tack på förhand! Alla små tips är väldigt välkommna!

Medlem sedan dec. 200012 464 inlägg
#2

Visst, frågan är bara vilken DBMS du använder.

Medlem sedan aug. 2002351 inlägg
#3

MSSQL, SQLen känns som om ja kan rätt bra det är däremot IF-satser och dyl som jag inte vet hur man gör här?

Medlem sedan dec. 200012 464 inlägg
#4
create procedure ignatius
(@sessionId varchar(10), @ip varchar(10), @pageid int)
as
set nocount on
if  not exists(select * from sessionTable
 where sessionid = @sessionId)
begin
   insert into sessionTable values(@sessionId, ...)
-- error handling
end
-- usw
Medlem sedan aug. 2002351 inlägg
#5

verkar ju lovande, tackar för det!

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)