You can do it by making use of XML features like this:SELECT e.id, e.tag, e.type, c.concatValuesFROM EVENTS e CROSS APPLY ( SELECT STUFF((( SELECT ';'+NAME+'='+VALUE FROM EVENTS_PROPS ep WHERE ep.id = e.ID FOR XML PATH(''),TYPE ).value('.','varchar(max)')),1,1,'') ) c(concatValues);There are a few other ways - you may want to look up this blog:http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/