CASE i WHERE clause (problemer med SELECT IN)
hej, jeg har en sp som volder mig lidt hovedpine lige nu, og den del ser sådan ud:WHERE SPD.ResponsibleProviderEmployeeID =
CASE @Mode
WHEN 0 THEN @MainProviderEmployeeID
WHEN 1 THEN (SELECT * FROM @TeamEmployees)
END
hvis den er 0 så er der ingen problemer, men hvis den er 1 så går det galt pga at subquery returner mere end een række. Jeg prøvede med at udskifte = med IN men det giver fejl i syntaksten, hvad kan jeg ellers gøre ud over at dele den op i 2 select statements?