Es ist eine Tabellenwertfunktion, aber Sie verwenden sie als Skalarfunktion.
Versuchen Sie:
where Emp_Id IN (SELECT i.items FROM dbo.Splitfn(@Id,',') AS i)
Aber ... erwägen Sie auch, Ihre Funktion in ein Inline-TVF umzuwandeln, da dies eine bessere Leistung bringt.