De APPLY-operator zou het moeten doen:
SELECT *
from MarketDataMaster
cross apply dbo.fn_MarketDataDetails (MarketDataMasterID)
Dit roept in wezen de functie eenmaal per rij aan die wordt geretourneerd door MarketDataMaster. "cross apply" werkt als een inner join, in die zin dat alleen rijen waarvoor de functie gegevens worden geretourneerd, worden geretourneerd; gebruik "outer apply" voor functionaliteit vergelijkbaar met left outer joins.