Create FUNCTION [dbo].[GetAliasesByACC]
(
@AccID int
)
RETURNS varchar(max)
AS
BEGIN
declare @output varchar(max)
select @output = COALESCE(@output + ', ', '') + Docnum
from OPOR
where TransID = @AccID
return @output
END
am Creating this function and call to UDF Field in SAP B1 AR invoice,
Declare @Var as nvarchar(max)
set @Var= [databasename].[dbo].GetAliasesByACC(value)
select @Var
Like this i have to call UDF field into this FMS query but showing some error please check it.
Error: 1). [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot find either column "databasename" or the user-defined function or aggregate "databasename.dbo.GetAliasesByACC", or the name is ambiguous.
2). [Microsoft][SQL Server Native Client 11.0][SQL
Please solve this anone
答案 0 :(得分:0)
databasename
必须是您的数据库名称。
sql中的调用函数就像...
Declare @Var as nvarchar(max)
set @Var= (Select [databasename].[dbo].GetAliasesByACC(value) as OutVal)
select @Var