Использование параметров в функции DATEADD запроса
Я пытаюсь намDateAdd функция SQL в моем запросе. Проблема в том, что когда я использую параметр для установки второго аргумента,номер В качестве аргумента я получаю ошибку, которая скажет что-то вроде этого:
Не удалось преобразовать значение параметра из десятичного числа в DateTime
Хотя, если я введу его без параметров, то есть с жестким кодом Int, он работает нормально.
Это работает:
SELECT FieldOne, DateField
FROM Table
WHERE (DateField> DATEADD(day, -10, GETDATE()))
пока это не
SELECT FieldOne, DateField
FROM Table
WHERE (DateField> DATEADD(day, @days, GETDATE()))
Где @days = -10
Есть идеи, что я делаю не так? Между прочим, я устанавливаю эту переменную в SQL Server Manager, так как пытаюсь устранить ошибку в моем коде DataAccess. Не уверен, что это имеет значение.
Спасибо