Использование параметров в функции 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. Не уверен, что это имеет значение.

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос