使用不同的调用方法时运行标量值函数时出错

时间:2017-06-02 03:45:14

标签: sql-server-2012

我有这个功能

CREATE FUNCTION fullName
(
@customer_id int
)
RETURNS varchar(50)
AS
BEGIN
DECLARE @name varchar(50)
SELECT @name = (SELECT name_last + ', ' + name_first FROM DT_CUSTOMERS WHERE customer_id = @customer_id)
RETURN @name
END

当我用这段代码调用/运行函数时,它可以工作:

SELECT dbo.fullName(356)

但是当我使用这种方法时,它会给出错误“无效的对象名称'fullName'”,有或没有“dbo”。在函数名称之前:

SELECT * FROM fullName(356)

0 个答案:

没有答案