SQL Server 2005 - Mit GEHÄUSE im inneren Gespeicherte Prozedur

Bin ich mit einer select-Anweisung innerhalb einer gespeicherten Prozedur. Alles, was ich zu tun ist, basierend auf dem Wert von parameter habe ich entweder für die Verwendung von RIGHT JOIN oder INNER JOIN. Bitte gibt es jemand die mir helfen, dies zu erreichen. Vielen Dank im Voraus..

SELECT FLD1, FLD2  
FROM TBL1 C (NOLOCK)    
     CASE
       WHEN @SHOW = 156 THEN INNER
       ELSE RIGHT JOIN TBL2 IC (NOLOCK) ON C.FLD3 = IC.FLD4   
     END

Ist es richtig? Was wäre der richtige Weg, dies zu tun?

Also deine Frage ist mit Fall oder Beitritt?
Ich dachte, dass ich es erreichen kann mit FALL. Aber ich bin mir immer Fehler.. gibt es irgendeine andere Möglichkeit, das zu tun?

InformationsquelleAutor ASr.. | 2011-01-17

Schreibe einen Kommentar