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