У меня есть следующий фрагмент SQL:
select
l.lease_id ,
l.tenant_trading_name ,
p.building_name ,
l.negotiation_type ,
l.net_area ,
l.lease_source ,
l.deal_approved_date ,
l.building_id ,
p.building_id as building_id_2
from
lease_deal.lease l
inner join property.property p
on p.building_id = l.building_id
where
l.deal_approved_date >= @dateFrom
and l.deal_approved_date <= @dateTo
and l.lease_status = @leaseStatus
Это прекрасно работает в SSMS (при условии, что я объявляю переменные), однако, когда я добавил его как набор данных в отчет (называемый dsDetail)Я получаю следующую ошибку при попытке запуска отчета:
Произошла ошибка при отображении клиента.Произошла ошибка во время обработки отчета.Не удалось выполнить запрос для набора данных 'dsDetail'.Необходимо объявить скалярную переменную "@building_id".Неправильный синтаксис рядом с ключевым словом 'и'.
Я не понимаю, на что указывает ошибка, и после поиска в Google в течение последних получаса не чувствую себя ближе к разрешению.Пожалуйста, помогите!