我是微软sql的新手,但我有一些oracle的经验,我想做的是返回一个UDF的视图函数,并有一个有序的结果列
CREATE FUNCTION FunctionSort ( @Name varchar(60), @familyName varchar(60) )
RETURNS table
AS
return
(
select Name, familyName, familyName + ',' + Name as Result
from Employees
where Name = @Name and familyName = @familyName
order by Result asc
)
GO
答案 0 :(得分:0)
您需要做的就是从函数定义中取出ORDER BY子句,并在实际调用函数时使用它.... 功能定义
CREATE FUNCTION FunctionSort ( @Name varchar(60), @familyName varchar(60) )
RETURNS table
AS
return
(
select Name, familyName, familyName + ',' + Name as Result
from Employees
where Name = @Name and familyName = @familyName
)
GO
通话功能
SELECT * FROM FunctionSort (@Name, @familyName)
ORDER BY Result ASC