Операторът APPLY трябва да свърши работа:
SELECT *
from MarketDataMaster
cross apply dbo.fn_MarketDataDetails (MarketDataMasterID)
Това по същество извиква функцията веднъж на ред, върнат от MarketDataMaster."cross apply" работи като вътрешно присъединяване, тъй като ще бъдат върнати само редове, за които функцията е върнала данни; използвайте "външно прилагане" за функционалност, подобна на левите външни съединения.