パラメタがNullの時は全件検索

久々にストアド書いた。
そしたら、以下のように書けることを忘れて無駄に長いコードを書いてしまいました。
というわけで備忘録。

DECLARE @param int;

SELECT *
FROM TB_TEST
WHERE TB_TEST.ColumnName1 = '条件'
  AND (@param IS NULL OR TB_TEST.ColumnName1 = @param)

というか、スーパーpre記法↑ イイ!