SSMS一直給我一個系統錯誤:CREATE FUNCTION
Incorrect Syntax: CREATE FUNCTION must be the only statement in the batch
我不知道我做錯了什麼:(請幫助
CREATE FUNCTION fx_avgVacationHrs
(@whatgender varchar(5))
RETURNS INT
AS
BEGIN
RETURN
(SELECT AVG(VacationHours) AS AvgVacationhrsbyGender
FROM HumanResources.Employee
WHERE Gender = @whatgender)
END
SELECT dbo.fx_avgVacationHrs('F')
在'END'後面加'GO'。 –
我想出了問題......這是因爲我在選擇變量上放置了一個完整的select語句,而不是聲明一個變量,然後要求返回該變量 – Pabduab