Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible de trouver la colonne dbo ou la fonction définie par l'utilisateur ou l'agrégat dbo.Splitfn, ou le nom est ambigu

C'est une fonction table, mais vous l'utilisez comme fonction scalaire.

Essayez :

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

Mais... envisagez également de changer votre fonction en TVF en ligne, car elle fonctionnera mieux.