Я пытаюсь создать отчеты с несколькими поисковыми фильтрами, и мне нужны эти поисковые фильтры, чтобы иметь возможность принимать несколько значений в качестве параметров поиска.
Create Proc [procedure_name](
@name nvarchar(50) null,
@center nvarchar(3)null,
@branch nvarchar(6)null
)
As
Begin
Select [column1], [column2], [column3], [column4]
from table1 a
left join table2 b
on a.cid=b.cid and a.acc=b.acc
Where @name is null or a.Name=@name
and @center is null or a.center=@center
and @branch is null or a.branch=@branch
End
Мне нужны эти параметры поиска, чтобы иметь возможность принимать несколько значений и фильтровать их в одной таблице, т.е.
вместо @name = 'Mark' выдает весь результат, который имеет Mark
Мне нужны @name = 'Mark', 'James', 'Adam', которые дают все результаты, которые имеют Mark, James и Adam.