CREATE PROCEDURE SearchGrid @P1 VARCHAR(100) = NULL, @P2 VARCHAR(100) = NULL…
AS
SELECT
…
WHERE ((@P1 IS NULL) OR (SearchLike.Search LIKE '%' + @P1 + '%'))
AND ((@P2 IS NULL) OR (SearchLike.Search LIKE '%' + @P2 + '%'))
…
Только в IN(4,5,6,7,7,7) всегда разное количество данных, может дойти и до 5к
написать что делать в if, но забыть про else?то программа ничего не будет делать, процессор сам ни до чего не додумывается.