Đây là một hàm có giá trị bảng, nhưng bạn đang sử dụng nó như một hàm vô hướng.
Hãy thử:
where Emp_Id IN (SELECT i.items FROM dbo.Splitfn(@Id,',') AS i)
Nhưng ... cũng nên xem xét việc thay đổi chức năng của bạn thành TVF nội tuyến, vì nó sẽ hoạt động tốt hơn.