CREATE FUNCTION Salary.SecondHighestSalary()
Returns int
AS
BEGIN
Declare @salary int;
SELECT TOP 1 salary FROM (
SELECT TOP 2 salary FROM Salary
ORDER BY salary DESC
) as maxsalary ORDER BY salary ASC
Return @salary
END
大家好,我正在尝试使用上述语法创建一个获得第二高薪水的sql函数,但出现错误:
"函数中包含的 Select 语句不能将数据返回给客户端。 "
谁能告诉我编写函数的实际语法是什么,或者只是用正确的语法把我的代码转回来。提前致谢。