У меня проблемы с хранимой процедурой, которую я пишу.
Я собираю данные из нескольких таблиц, большинство из которых содержат значение даты, но в одной содержится только месяц (int)
Я объявляю следующие параметры в начале моего SP.
@FromDate DateTime,
@ToDate DateTime
Это прекрасно работает для большинства моих таблиц, но для таблицы, где мне просто требуется месяц от @FromDate, я сталкиваюсь со следующей ошибкой:
"Не удалось преобразовать значение параметра из DateTime в Int32."
Вот мое утверждение Select для таблицы задач:
SELECT Branch, Discount
FROM MonthlyPromotions
WHERE (Month = DATEPART(mm,@FromDate))
Кроме того, в таблице MonthlyPromotions поле месяца представляет собой Int.
Может кто-нибудь помочь в этом как можно скорее ??
Thankyou