Procédure stockée bits paramètre activation de clause where supplémentaire pour vérifier la valeur null

J'ai une procédure stockée qui ressemble à:

CREATE PROCEDURE dbo.usp_TestFilter
  @AdditionalFilter BIT = 1
AS
  SELECT *
  FROM dbo.SomeTable T
  WHERE
    T.Column1 IS NOT NULL
    AND CASE WHEN @AdditionalFilter = 1 THEN
      T.Column2 IS NOT NULL

Inutile de dire que cela ne fonctionne pas. Comment puis-je activer la clause where supplémentaire qui vérifie l' @AdditionalFilter paramètre? Merci pour toute aide.

OriginalL'auteur Alex Angas | 2008-09-30