在'FROM'附近得到不正确的语法,不知道为什么......在函数之外,这段代码工作正常(假设我将返回更改为选择)并给我所有积分的总和,这是一个浮点数。知道问题是什么吗?
CREATE FUNCTION [dbo].[getCredits] (@StudentID nchar(10))
RETURNS float
AS
BEGIN
RETURN sum(credits)
FROM kurser c
INNER JOIN student_reg_kurstillfällen ci
ON ci.kurser = c.coursecode
WHERE ci.avslutad_kurs = 1 and StudentID = @StudentID
END