T-SQL-SYNTAX PROBLEM - mit ODER CASE-Anweisung
ich würde gern eine CASE-Anweisung enthält, wird die folgende Logik, aber der sql-compiler nicht, wie die 'ODER' in meiner Aussage:
CASE expression
WHEN expression1 OR expression2
THEN <yadda yadda>
ELSE <yadda yadda>
END
spezifischen code unten:
CASE @var1
WHEN '99' OR '22'
THEN
(CASE @var2
WHEN 'All' THEN col1
ELSE @var2
END)
END
- Ist dies erlaubt. Sie haben wahrscheinlich einen Fehler in einem Ihrer genauen Ausdrücke. Bitte posten Sie.
- Folgende
CASE expression
es ist nicht erlaubt zu habenOR
. Es gibt zwei Formen der Grammatik. Das ist die einfache form. Sie müssen die gesucht-Formular.
Du musst angemeldet sein, um einen Kommentar abzugeben.
MSDN-Dokumentation für FALL, ODER, und Ausdrücke.
Basierend auf Ihren änderungen, die Sie nicht sogar brauchen, ein
OR
Aussage: