SQL Server 2005 à l'Aide de CAS à l'intérieur d'une Procédure Stockée

Je suis en utilisant une instruction select à l'intérieur d'une procédure stockée. Tout ce que je dois faire est basé sur la valeur d'un paramètre que j'ai à utiliser soit en DROIT d'ADHÉRER ou de la JOINTURE INTERNE. Plaire à tout le monde il m'aider à atteindre cet objectif. Merci beaucoup à l'Avance..

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

Est-il correct? Quelle serait la bonne façon de le faire?

  • Si votre question est à l'aide de cas ou des jointures?
  • J'ai pensé que je puisse atteindre à l'aide de CAS. Mais j'obtiens une erreur.. Est-il un autre moyen pour le faire?
InformationsquelleAutor ASr.. | 2011-01-17