2016-12-07 9 views
0

Я использую SSRS. Я пытаюсь настроить фильтр, который работает как поиск номера телефона. Если номер телефона не указан, он может быть нулевым, а в противном случае - введенным номером телефона. Я прикрепил свой код ниже.Студент, ищущий помощь для фильтра SSRS

declare @phonein varchar (50) 
set @phonein = '' 

select d.MethodTitle, d.Active, d.ReferralMethodID, s.TollFreePhoneID, s.Phone, s.AdminModifyDateTime 
from tReferralMethod as d 
inner join tTollFreePhone 
as s 
on s.ReferralMethodID = d.ReferralMethodID 

where s.phone = @phonein 

Я думаю, что на последней линии я нахожусь в тупике.

+0

Во-первых, вы не 'declare' входные параметры в SSRS запросов - они передаются автоматически движком запроса. Во-вторых, вы говорите, что пустой входной параметр даст все записи, где номер телефона равен нулю? –

+0

да на ваш второй вопрос @DStanley. Спасибо за первую часть тоже, оцените! –

ответ

0

Чтобы найти записи с номером телефона нуль с использованием нулевого значения параметра используйте

where (@phonein IS NULL and s.phone IS NULL) OR (s.phone = @phonein) 

 Смежные вопросы

  • Нет связанных вопросов^_^