sql >> Databasteknik >  >> RDS >> Sqlserver

Kan inte hitta vare sig kolumn dbo eller den användardefinierade funktionen eller aggregerad dbo.Splitfn, eller så är namnet tvetydigt

Det är en tabellvärderad funktion, men du använder den som en skalär funktion.

Försök:

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

Men... överväg också att ändra din funktion till en inline TVF, eftersom den kommer att prestera bättre.



  1. PostgreSQL lastbalansering med HAProxy &Keepalved

  2. Omskrivning av mysql välj för att minska tiden och skriva tmp till disk

  3. Accent sökning i SQLite (android)

  4. SQL-frågeoptimering — Hur man avgör när och om det behövs