Czy można użyć instrukcji Case w klauzuli sql From przy użyciu SQL 2005? Na przykład, próbuję coś takiego:Czy można użyć instrukcji Case w sql Od klauzuli
SELECT Md5 FROM
CASE
WHEN @ClientType = 'Employee' THEN @Source = 'HR'
WHEN @ClientType = 'Member' THEN @Source = 'Other'
END CASE
WHERE Current = 2;
Zwykle byłoby napisać if, ale przy stosowaniu tej strategii w połączeniu z „dodaje się” to ratuje mnie od konieczności Pisz wielokrotnie część wstawki, uwielbiam to rozwiązanie, dziękuję, zrobię to w ten sposób od teraz, kiedy to będzie możliwe. :) –
Należy pamiętać, że warunek "WHERE" jest wykonywany dla każdego wiersza w tabeli. Więc może nie być opcją, jeśli warunek jest nieco bardziej skomplikowany i są miliony wierszy. –