Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ist es möglich, eine Tabellenwertfunktion und eine andere Tabelle mit Parametern zu verknüpfen?

Der APPLY-Operator sollte den Zweck erfüllen:

SELECT *
 from MarketDataMaster
 cross apply dbo.fn_MarketDataDetails (MarketDataMasterID)

Dadurch wird die Funktion im Wesentlichen einmal pro von MarketDataMaster zurückgegebener Zeile aufgerufen. Verwenden Sie "outer apply" für ähnliche Funktionen wie Left Outer Joins.