De obicei cand am de facut un search cu multi parametrii optionali incerc sa folosesc sql dinamic ca sa nu ajung la constructii de genul
"@Param1 IS NULL OR Coloana1 = @Param1" (in constructii de tipul asta nu poate face index seek).
Cand folosesc sql dinamic ajung sa am instructiuni IF si ELSE in codul procedurii.
Foloseste cineva alta abordare? Cred ca s-ar mai putea genera sql direct din cod.
Intrebarea e generala nu tine de versiunea serverului nici de framework, dar nu ma intereseaza solutiile cu linq sau entity framework pentru ca din pacate nu le pot folosi inca 
Multumesc