У меня проблемы с пониманием.Я пытаюсь достичь:
Получить входное значение в переменной, например, @vNoOfRows = 5
и использовать переменную при получении AVG(marks_total)
, как показано ниже:
select avg(marks_total) over(partition by CourseName order by BatchID rows between @vNoOfRows preceding and current row
Хранимая процедура работаетхорошо, если я заменю @vNoOfRows
на любое число, например, 5, но выдает следующую ошибку компиляции при попытке заставить работать переменную:
Неверный синтаксис рядом с '@ vNoOfRows'
Вопрос: Чего мне не хватает - и как мне заставить его работать с переменными?Спасибо!