获得权限错误,“功能不存在”错误

问题描述 投票:-1回答:1

我收到一个错误消息,即Create函数必须是查询批处理中的第一条语句,并且我必须声明@userfirstname和@userlastname。我想念什么?

 Drop function if exists dbo.udf_getUserID;

CREATE FUNCTION dbo.udf_getUserID(@userfirstname NVarchar (25), @userlastname NVarchar (50))
RETURNS INT

AS
BEGIN
DECLARE @PbUser_id INT;
SELECT  @PbUser_id=PbUser_id
FROM PbUser
WHERE userFirstName =@userfirstname AND
userLastName =@userlastname;

IF @PbUser_id is Null
set @PbUser_id =-1;
return @PbUser_id;
END

SELECT dbo.udf_getUserID('Pace','Wasden');
sql-server tsql stored-functions
1个回答
0
投票

请尝试使用此

GRANT EXECUTE ON FUNCTION <Function Name> TO '<username>'@'localhost';

© www.soinside.com 2019 - 2024. All rights reserved.