sql >> Databáze >  >> RDS >> Sqlserver

Nelze najít sloupec dbo nebo uživatelem definovanou funkci nebo agregaci dbo.Splitfn nebo je název nejednoznačný

Je to funkce s tabulkovou hodnotou, ale vy ji používáte jako skalární funkci.

Zkuste:

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

Ale... také zvažte změnu své funkce na inline TVF, protože bude fungovat lépe.



  1. Vytvoření indexu na proměnné tabulky

  2. Jak zkontrolovat velikost všech tabulek v databázi v MySQL

  3. Co je pohled v Oracle?

  4. Jak získat připojovací řetězec z databáze