Вы можете сделать это, комбинируя UDF, который использует метод Coalese для генерации списка CSV, с вашим стандартным оператором sql.
udf будет выглядеть примерно так:
create function ConcatEmployeeTypes(@employeeid int)
returns varchar(max)
as
begin
declare @result varchar(max)
select @result = coalesce(@result + ', ', '') + employeeType
from employeeTypes
where employeeId = @employeeid
return @result
end
Затем вы можете просто назвать udf следующим образом:
select employeename, dbo.ConcatEmployeeTypes(employeeid)
from Employees