sql >> Database >  >> RDS >> Sqlserver

Kan kolom dbo of de door de gebruiker gedefinieerde functie of geaggregeerde dbo.Splitfn niet vinden, of de naam is dubbelzinnig

Het is een functie met tabelwaarde, maar je gebruikt het als een scalaire functie.

Probeer:

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

Maar... overweeg ook om uw functie te veranderen in een inline TVF, omdat deze beter zal presteren.



  1. PostgreSQL Connection Pooling:Deel 2 – PgBouncer

  2. 60 miljoen inzendingen, selecteer inzendingen uit een bepaalde maand. Hoe database optimaliseren?

  3. varchar2(n BYTE|CHAR) standaard -> CHAR of BYTE

  4. Een multi-datacenterconfiguratie voor PostgreSQL implementeren - deel één