我有一个标量值函数,它已成功编译。但是,当我试图调用该函数时,它会抛出错误!!检查此示例代码
CREATE FUNCTION Fn_lastupdate(@ID INT,
@b INT)
returns DATETIME
AS
BEGIN
DECLARE @lastupdate DATETIME
SELECT TOP 1 @lastupdate = lastupdate
FROM clientlog
WHERE id = @ID
RETURN @lastupdate
END
我打电话给lyk
select fn_lastupdate(@id)
但是收到错误
fn_lastupdate not recognized
答案 0 :(得分:1)
调用函数时,需要包含架构。试试这个:
select dbo.fn_lastupdate(@id)
答案 1 :(得分:0)
对于标量值函数,您需要指定模式名称(默认值:dbo)并需要传递所有参数。
试试这个会起作用
SELECT dbo.fn_lastupdate(1,2)