Wenn Else-Anweisung innerhalb einer inneren Verknüpfung

Ich habe eine Tabelle Aufträge mit einer Spalte StartDate, ist oft null. Wenn es nicht null das ist, was ich will inner join mit einer Tabelle Quartalen auf, sonst will ich inner join auf einige andere Bedingungen. Dies ist eine Art, was ich will:

INNER JOIN Quarters q
ON  (IF j.StartDate IS NOT NULL (j. StartDate BETWEEN GETDATE() and q.EndDate)
     ELSE **Some other condition**)

Den Fehler, der kommt, wenn diese ausgeführt ist, dass es falsche syntax bei das Schlüsselwort 'IF'

Weiß jemand die korrekte syntax dafür?

Dank im Voraus für Eure Hilfe!

InformationsquelleAutor Cat | 2011-06-22

Schreibe einen Kommentar