Fügen Sie Case Statement in Where-Klausel hinzu

Ich muss eine hinzufügencase Aussage in awhere Klausel. Ich möchte, dass eine der folgenden Anweisungen in Abhängigkeit vom Wert von TermDate ausgeführt wird.

Select * 
from myTable
where id = 12345
    AND TermDate CASE  
    WHEN NULL THEN
       AND getdate() BETWEEN StartDate AND DATEADD(dd, 30, StartDate)
    ELSE
    AND GETDATE < TermDate
    END

Antworten auf die Frage(3)

Ihre Antwort auf die Frage