Bonjour,

j'aurais besoin d'aide pour analyser cet algorithme (pour que ce soit plus simple à comprendre, enfin j'espère ) que je vous soumet car les différentes manières que j'ai tenté d'utiliser n'ont pas fonctionnées...

Cet algorithme se situe dans la partie WHERE d'une procédure stockée sous SQL Server 2005.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
SI @param1 DIFFÉRENT DE 0 ALORS
    SI @param2 ÉGAL 0 ALORS
	[colonne] ÉGAL 200 OU 201
    SINON [colonne] ÉGAL 200 OU 201 OU 202
    FIN SI
SINON
    SI @param2 ÉGAL 0 ALORS
	[colonne] ÉGAL @param1
    SINON [colonne] ÉGAL @param1 OU 202
    FIN SI
FIN SI
J'espère que vous pourrez m'aider vu que nous n'avons pas d'expert en Transact-SQL ici...
Merci