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
みなさん、こんにちは。上記の構文を使用して 2 番目に高い給与を取得する SQL 関数を作成しようとしていますが、エラーが発生しています。
"関数内に含まれる select ステートメントは、クライアントにデータを返すことができません。 "
関数を記述するための実際の構文を教えてください。または、正しい構文でコードを元に戻してください。前もって感謝します。