Я считаю, что вы хотите что-то вроде этого, где вы вставляете значение выбранной строки в окончательный вывод?
SELECT CONVERT(CHAR(4), Year) + ' year is between '
+ CONVERT((CHAR(4),@StartYear) +'-'+ CONVERT((CHAR(4),@EndYear) + ' values.'
FROM tblYears
WHERE Year BETWEEN @StartYear AND @EndYear
В противном случае вам даже не понадобится ОТ или ГДЕ, поскольку вы будете печатать одно и то же снова и снова. Тогда я бы предложил:
SELECT ' years between ' + CONVERT((CHAR(4),@StartYear) + '-'
+ CONVERT((CHAR(4),@EndYear) + ' value'