sql >> Database teknologi >  >> RDS >> Sqlserver

Er det muligt at bruge en Case-sætning i en sql From-klausul

Det tror jeg ikke er muligt. For det første antager forespørgselsoptimering en specifik liste over tabellignende ting i FROM-sætningen.

Den mest enkle løsning, jeg kan komme i tanke om, ville være en UNION mellem de to tabeller:

SELECT  md5
FROM    hr
WHERE   @clienttype = 'Employee'
AND     current = 2
UNION
SELECT  md5
FROM    other
WHERE   @clienttype = 'Member'
AND     current = 2;

Kun den ene halvdel af UNION kunne være Sand, givet @clienttype-prædikatet.



  1. mysql-stik cpp i centos 6 udefineret reference til

  2. SQL Query Where Column ='' returnerer Emoji-tegn 🎃 og 🍰

  3. XCode, Authentication og NSUserDefaults

  4. Import af excel-filer med variable overskrifter