Невозможно передать несколько значений даты.
declare @Exdate date set @Exdate = '2020-2-26','2020-2-27' select * from X where Ex_Date in (@Exdate)
Если вам нужны разные значения даты и времени, вы можете объявить переменную таблицы:
declare @Exdate table ( date_value date ) insert into @Exdate (date_value) values ('2020-2-26'),('2020-2-27') select * from X where Ex_date in (select date_values from @Exdate)
Вам нужно вызвать функцию split:
select x.* from X cross apply dbo.splitfn(@Exdate, ',') as spt(dateval) where x.Ex_Date = dateval;
Ваша переменная (@Exdate) должна содержать одну строку, не кратную:
@Exdate
set @Exdate = '2020-2-26, 2020-2-27'