SELECT Client.Name,SUBSTRING(COALESCE((SELECT ', '+RTRIM(Invoice.ID) FROM ClientInvoice (NOLOCK) WHERE ClientInvoice.NoClient=Client.Numero FOR XML PATH (''),TYPE).value('.','varchar(max)'),''),3,1000) AS InvoiceID FROM Client INNER JOIN Invoice ON Client.NoInvoice=Invoice.NumeroSo, basically, the goal was to obtain in the SQL result a column named InvoiceID with all the Invoice.ID values separated by a comma and a space. So, I could have "1234, 1500, 1600, 1800" in the SQL result InvoiceID field.