Hi,
in SQL Server you can concatenate values to one string with following sql:
;WITH u AS (
SELECT EmployeeID AS ID, STRING_AGG('Source: ' + SourceName + '=' + SourceAddress, ', ') AS Col FROM SourceDetails GROUP BY EmployeeID
UNION ALL
SELECT EmployeeID AS ID, STRING_AGG('Spouse: ' + SpouseName + '=' + SpouseAddress, ', ') AS Col FROM SpouseDetails GROUP BY EmployeeID
UNION ALL
SELECT EmployeeID AS ID, STRING_AGG('Divident: ' + DividentName + '=' + DividentAddress,', ') AS Col FROM DividentDetails GROUP BY EmployeeID
)
SELECT ID, STRING_AGG(Col,'; ') AS Result FROM u
GROUP BY ID
Result string in Result column::
Divident: Dan Silver=2 Silverade Street, Divident: Kenny Lofton=! Athens University Way, Divident: Paul Fredrick=1 best mens clothing co; Source: John Doe=123 ABC rd, Source: Angel Gabriel=109 Paulica way, Source: Mike Pence=120 hang Mike Avenue; Spouse: Terrel Owns=30 San fran Dr, Spouse: Jerry Rice=351 Catches Way, Spouse: Joe Montana=1 Quarterback Avenue
After splitting result string you get this:
Divident: Dan Silver=2 Silverade Street,
Divident: Kenny Lofton=! Athens University Way,
Divident: Paul Fredrick=1 best mens clothing co;
Source: John Doe=123 ABC rd,
Source: Angel Gabriel=109 Paulica way,
Source: Mike Pence=120 hang Mike Avenue;
Spouse: Terrel Owns=30 San fran Dr,
Spouse: Jerry Rice=351 Catches Way,
Spouse: Joe Montana=1 Quarterback Avenue