Ваша декларация попадет в случай 'Многозначной табличной функции':
Multistatement Table-valued Functions
CREATE FUNCTION [ schema_name. ] function_name
( [ { @parameter_name [ AS ] [ type_schema_name. ] parameter_data_type
[ = default ] [READONLY] }
[ ,...n ]
]
)
RETURNS @return_variable TABLE <table_type_definition>
[ WITH <function_option> [ ,...n ] ]
[ AS ]
BEGIN
function_body
RETURN
END
[ ; ]
К сожалению, @return_variable не может быть объявлена как тип таблицы, вам придется скопировать объявление типа TVP в тип таблицы возврата функции.