【发布时间】:2017-02-11 17:51:15
【问题描述】:
SSMS 不断给我一个系统错误:
语法错误:CREATE FUNCTION 必须是批处理中的唯一语句
我不知道我做错了什么:(请帮忙
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 语句放在 select 变量上,而不是声明一个变量然后要求返回该变量
标签: sql-server ssms-2012