Jeden z nejjednodušších způsobů, jak toho dosáhnout:
SELECT * FROM table
WHERE ((@status_id is null) or (status_id = @status_id))
and ((@date is null) or ([date] = @date))
and ((@other_parameter is null) or (other_parameter = @other_parameter))
atd. To zcela eliminuje dynamické sql a umožňuje vám vyhledávat v jednom nebo více polích. Odstraněním dynamického sql odstraníte další bezpečnostní problém týkající se vkládání SQL.