J'ai une procédure stockée appelée spGetOrders qui accepte quelques paramètres: @startdate et @enddate. Cela interroge une table "Orders". L'une des colonnes de la table s'appelle "ClosedDate". Cette colonne contiendra NULL si une commande n'a pas été fermée ou une valeur de date si elle l'a été. Je voudrais ajouter un paramètre @Closed qui prendra un peu de valeur. Dans un monde simple, je serais capable de le faire ..SQL conditionnel où
select * from orders o
where o.orderdate between @startdate AND @enddate
and (if @Closed = 1 then o.ClosedDate IS NULL else o.ClosedDate IS NOT NULL)
De toute évidence, cela ne va pas travailler .. Je cherche aussi à SQL dynamique qui est mon dernier recours, mais commence à ressembler à la réponse ..
S'il vous plaît aider ..
C'est un excellent moyen de résoudre ce problème. Merci pour cette approche! – Noah