Вы можете использовать заказ, как показано ниже. Пусть табличная функция будет:
CREATE FUNCTION ReturnTableTOrder()
RETURNS @returnList TABLE (Col1 char(1), Col2 int)
AS
BEGIN
INSERT INTO @returnList
SELECT 'A',5 Union All
SELECT 'D',2 Union All
SELECT 'B',4 Union All
SELECT 'E',1 Union All
SELECT 'C',3
RETURN
END
Вы можете заказать в колонке Порядковый номер
Select * from ReturnTableTOrder()
Order by 1
о / р
Col1 Col2
A 5
B 4
C 3
D 2
E 1
и для запроса ниже,
Select * from ReturnTableTOrder()
Order by 2
вывод
Col1 Col2
E 1
D 2
C 3
B 4
A 5