Salah satu cara termudah untuk melakukannya:
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))
etc.Ini benar-benar menghilangkan sql dinamis dan memungkinkan Anda untuk mencari di satu atau lebih bidang. Dengan menghilangkan sql dinamis, Anda menghapus masalah keamanan lain terkait injeksi sql.