Operatören APPLY bör göra susen:
SELECT *
from MarketDataMaster
cross apply dbo.fn_MarketDataDetails (MarketDataMasterID)
Detta anropar i huvudsak funktionen en gång per rad som returneras från MarketDataMaster. "cross application" fungerar som en inre join, genom att endast rader för vilka data returneras av funktionen kommer att returneras; använd "outer application" för funktionalitet som liknar vänster yttre kopplingar.