Forum: SQL |
Thema:
Re: CASE WHEN THEN |
Von:
Daniel Röber (
28.02.2005 13:20) |
Also ... da Du ja keinen join verwenden willst .. hier ein loesungsansatz
SELECT
CASE
WHEN A.id2 IS NOT NULL THEN
(SELECT U_Krz FROM Table1 WHERE U_ID = A.id2)
END AS id2,
CASE
WHEN A.U_ID IS NOT NULL THEN
(SELECT U_Krz FROM Table1 WHERE U_ID = A.U_ID)
END AS U_ID,
...
FROM Table2 AS A
...
usw
CASE benoetigt eine boolean expression, also wahr oder falsch, deswegen der IS NOT NULL block ... mehr hier:
http://msdn.microsoft.com/library/en-us/tsqlref/ts_ca-co_5t9v.asp
Hoffe es hat als ansatz geholfen ...
DAN
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!