I just want the first record from TableB.fname returned for each of the 9 results in TableA and then move to the next record.
SELECT A.Col1, A.Col2, BTop.Col1B, BTop.Col2B
FROM A
CROSS APPLY (SELECT TOP 5 Col1B, Col2B
FROM B
WHERE B.ForeignKey=A.PrimaryKey
ORDER BY B.SomeColumn) BTop