Bonjour à tous et je vous prie de bien vouloir m'excuser si ma question peut paraître bête.

J'ai une bonne réquête à mettre en place avec beaucoup de paramètres.
Les paramètres vont jouer un rôle sur la clause WHERE de mon SELECT.
Ma sélection reste la même quelque soit le où les paramètres mentionnés.

Donc, est il possible de faire quelque chose qui ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SELECT NOM, PREN, ADRESS, SOLDE
FROM TBL_CLIENT
WHERE
CASE
WHEN @Param1 is not null THEN
(TYPE_CLIENT = @Param1)AND
END
CASE
WHEN @Param2 is not null THEN
(TYPE_DEPARTEMENT = @Param2)AND
END
.....
Je suppose que la réponse est non et qu'il faut à chaque fois refaire le SELECT en entier pour chaque test de condition.

N'y a t'il pas moyen de travail sur un chaîne de texte et de l'exécuter en tant que code T-SQL ?

Merci d'avance