J'essaie d'écrire une requête pour une page de recherche avancée sur mon système d'archivage de documents. J'essaye de rechercher par de multiples paramètres facultatifs. J'ai environ 5 paramètres qui pourraient être des chaînes vides ou des chaînes de recherche. Je sais que je ne devrais pas avoir à vérifier chaque chaîne comme une chaîne ou vide et créer une procédure stockée séparée pour chaque combinaison.requête de recherche sql pour plusieurs paramètres optionnels
Edit: Ended à l'aide:
ISNULL(COALESCE(@var, a.col), '') = ISNULL(a.col, '')
Voir aussi: http://stackoverflow.com/questions/532468/ignoring-a-null-parameter-in-t-sql/532510#532510 –