我正在尝试创建一个UDF,SQL Server 2005 Express
如下所示:
CREATE FUNCTION [CombineValues] ()
RETURNS VARCHAR(8000)
AS
BEGIN
DECLARE @CuisineList VARCHAR(8000);
RETURN
(
SELECT @CuisineList = COALESCE(@CuisineList + ', ', '') +
CAST(Cuisine AS varchar(20))
FROM Cuisines
)
END
美食具有以下结构:
CuisineID INT PK,
Cuisine VARCHAR(20)
当我尝试创建上述函数时,出现错误:
消息 102,级别 15,状态 1,过程组合值,第 10 行 '=' 附近的语法不正确。
我究竟做错了什么?