У меня возникли проблемы с попыткой получить указанные ниже MPAN и TimePeriodStart как обязательные параметры, а остальные - необязательные. Однако, когда я запускаю подсказки, результаты не проходят. Что-то я здесь делаю неправильно?Проблемы с T-SQL с дополнительными запросами
alter procedure task2assigned
(
@MPAN varchar(13),
@TimePeriodStart datetime = null,
@TimePeriodEnd datetime = null,
@BSCValidation varchar(1) = null,
@ReadType varchar(1) = null
)
A
SELECT * FROM TABLES
Здесь весь запрос, поскольку проблема лежит с параметрами:
where a.J0003 = (@MPAN)
and d.J0016 >= DateAdd(mm,-36,@TimePeriodStart)
and (@TimePeriodEnd is null or d.J0016 <= DateAdd(mm,-36,@TimePeriodEnd))
and (@BSCValidation = null or d.J0022 = @BSCValidation)
and (d.J0171 is null or d.J0171 = @ReadType)
Поскольку мы не знаем, как выглядят ваши данные, мы не можем ответить на этот вопрос. Pls предоставляет нам образцы данных, ожидаемый результат и фактический результат запроса. – Shadow
Спасибо тень, не знаю, я сделал это. Это фиксировало это приветствие – abs786123