Ich habe gerade eine UDF erstellt und sie getestet. Ich habe festgestellt, dass sie nur funktioniert, wenn ich diese Syntax verwende
SELECT [PMIS].[dbo].[fnIsReportingTo] (50,1132)
Ich hatte erwartet, dass es so funktioniert:
select * from fnIsReportingTo (50,1132)
oder
select fnIsReportingTo (50,1132)
Hier ist meine SQL erstellen:
create function fnIsReportingTo
(
@BossID int,
@EmployeeID int)
RETURNs bit
AS
begin
declare @ret bit
if exists (select * from dbo.fnGetEmployeeHierarchy(@BossID) where employeeID=@employeeID)
select @ret=1
else
select @ret=0
return @ret
end
quelle