我有这个功能
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)