Я пытаюсь создать следующую функцию:Неправильный синтаксис пытается скомпилировать функцию
CREATE FUNCTION fn_WarrantyTrend
returns @myTable table
(
Years int
)
AS
BEGIN
insert into @myTable
SELECT distinct YEAR(CurDate) from EOD_Main ORDER BY YEAR(CurDate) ASC
RETURN
END
И я получаю эти ошибки:
Msg 102, Level 15, State 1, процедура fn_WarrantyTrend, Строка 2
Неверный синтаксис рядом с 'возвращает'.
Msg 1087, уровень 15, состояние 2, процедура fn_WarrantyTrend, строка 8
Должен объявить переменную таблицы «@myTable».