webForumDet fria alternativet

IN() med sträng?

2 svar · 201 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Hej!

Jag har två tabeller, exempelvis:

userID
fileID
r_read
r_write
r_exec

groupID
fileID
r_read
r_write
r_exec

i min SP skickar jag in tre parametrar.

Dels fileID, och dels userID, dessa som integer. Sedan skickar jag in en sträng som skall användas för groupID. Den kan se ut: "0,1"

Jag vill nu plocka ut r_read r_write och r_exec från båda tabellerna.

Problemet är att när jag kör

where tblblabla.fldGroupID IN(@strGroupIDs), så går inte det så bra.

Det finns en lösning med att göra hela frågan till en sträng och köra exec() på den, men det känns lite fel.

Hur skall jag lösa detta?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Exec() är enda sättet jag känner till att lösa dylika saker på.
Är det en lång och hemsk fråga?

Mvh,

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Nix inte alls faktiskt, men det är inte så snyggt.. :)

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