I need to put my Declare Section into a Table-valued function.
CREATE FUNCTION [Manual_COUNTRIES_2019](
@risk_1,
@risk_2,
@risk_3,
@risk_4,
@risk_5)
RETURNS (@risk_1, @risk_2,@risk_3,@risk_4,@risk_5) TABLE (Code VARCHAR(100))
AS
BEGIN
DECLARE @risk_1 TABLE (Code VARCHAR(100));
INSERT INTO @risk_1 (Code) VALUES ('AA'),('AB'),('AC');
DECLARE @risk_2 TABLE (Code VARCHAR(100));
INSERT INTO @risk_2 (Code) VALUES ('AX'),('AY'),('AZ');
DECLARE @risk_3 TABLE (Code VARCHAR(100));
INSERT INTO @risk_3 (Code) VALUES ('BB'),('BC'),('BD'),('BE');
DECLARE @risk_4 TABLE (Code VARCHAR(100));
INSERT INTO @risk_4 (Code) VALUES ('DA'),('DB'),('DC');
DECLARE @risk_5 TABLE (Code VARCHAR(100));
INSERT INTO @risk_5 (Code) VALUES ('YY'),('XZ');
RETURN
END
I took this as a template: Declare variable in table valued function
However, it is not happy with my table suggestion, nor with the list of @risks. What am I missing?