webForumDet fria alternativet

Stored Procedure, klarar den detta?

4 svar · 396 visningar · startad av Thomasa

ThomasaMedlem sedan aug. 2002351 inlägg
#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!

LarsGMedlem sedan dec. 200012 464 inlägg
#2

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

ThomasaMedlem 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?

LarsGMedlem 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
ThomasaMedlem sedan aug. 2002351 inlägg
#5

verkar ju lovande, tackar för det!

251 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
122 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)