webForumDet fria alternativet

Stored procedure i SQL-fråga

3 svar · 507 visningar · startad av Kristianstad

KristianstadMedlem sedan dec. 2002841 inlägg
#1

Hej hej!

Jag kör SQL Server och har en stored procedure där ett antal id-nummer listas, ex.
222
1934
5359
9343

Tänkte sedan göra en sökning av dessa id-nummer och tänkte att nedanstående SQL-fråga säkert fungerade perfekt, med inspiration från IN (222,1934,5359,9343). SQL Server gillade det dock inte. Hur kan man lösa detta?

select top 50 f.titel, AVG(b.poang_filmen+0.0) as betyg
from filmer as f left join betyg b on f.id = b.filmid
where f.Status='ok' and f.id IN
EXEC filmsok 'Tralalala'

Tack på förhand!

The_HulkMedlem sedan juni 20031 837 inlägg
#2

Vad är det tänkt att din stored procedure ska göra?
ska den välja ut de 50 filmer med högst betyg?

KristianstadMedlem sedan dec. 2002841 inlägg
#3

Hej!

Min stored procedure är en avancerad sökfunktion som väljer ut 50 filmid:n enligt vissa kriterier.

Vad jag sedan vill göra är att presentera dessa med titel, m.m.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Det går inte att använda procedurer i select. Gör om det till en funktion som returnerar en tabellvariable.

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