У меня есть следующий запрос, который использует переменную даты, которая генерируется внутри хранимой процедуры:
DECLARE @sp_Date DATETIME
SET @sp_Date = DateAdd(m, -6, GETDATE())
SELECT DISTINCT pat.PublicationID
FROM PubAdvTransData AS pat
INNER JOIN PubAdvertiser AS pa ON pat.AdvTransID = pa.AdvTransID
WHERE (pat.LastAdDate > @sp_Date) AND (pa.AdvertiserID = 12345))
Проблема в том, что значение @sp_Date игнорируется, и мне интересно, почему? Я определил или использовал это неправильно?
sql microsoft sql-server-2008
Ошибка пользователя ...
Спасибо, Р.