sql >> Database teknologi >  >> RDS >> Sqlserver

Kan ikke finde hverken kolonne dbo eller den brugerdefinerede funktion eller aggregerede dbo.Splitfn, eller navnet er tvetydigt

Det er en funktion med tabelværdi, men du bruger den som en skalarfunktion.

Prøv:

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

Men... overvej også at ændre din funktion til en inline TVF, da den vil yde bedre.



  1. Stop (lang) kørende SQL-forespørgsel i PostgreSQL, når session eller anmodninger ikke længere eksisterer?

  2. 4 funktioner til at returnere måneden fra en dato i MariaDB

  3. Vis navne på alle begrænsninger for en tabel i Oracle SQL

  4. Introduktion til PL/SQL-indsamlingsmetoder i Oracle-databasen