SELECT
s.Name
,s.City
,s.State
,r1.ReferenceName1
,r1.Address1
,r1.Address2
,r2.ReferenceName2
,r2.City AS R2_City
,r2.State AS R2_State
FROM #SourceData s
LEFT JOIN #ReferenceTable1 r1 ON LEFT(s.Name,CHARINDEX(' ',s.Name)) = LEFT(r1.ReferenceName1,CHARINDEX(' ',r1.ReferenceName1))
LEFT JOIN #ReferenceTable2 r2 ON LEFT(s.Name,CHARINDEX(' ',s.Name)) = LEFT(r2.ReferenceName2,CHARINDEX(' ',r2.ReferenceName2))
John