Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Não é possível localizar a coluna dbo ou a função definida pelo usuário ou agregar dbo.Splitfn, ou o nome é ambíguo


É uma função com valor de tabela, mas você a está usando como uma função escalar.

Experimentar:
where Emp_Id IN (SELECT i.items FROM dbo.Splitfn(@Id,',') AS i)

Mas... considere também mudar sua função para um TVF embutido, pois ele terá um desempenho melhor.