У меня есть две таблицы, которые я хочу объединить в 1 строку с помощью accessruleId для отчета ssrs. Проблема заключается в том, что FieldName имеет значения Dynami c, и одно и то же fieldName может появляться несколько раз. Мне кажется, что мне нужна Pivot-таблица, но примеры, на которые я смотрел, сводятся к уникальному значению и выполняют статистическую функцию. Ниже приведены выходные данные для запросов 1 и 2, и я хочу объединить результаты, чтобы они выглядели как снимок экрана 3. Если данное имя поля появляется более одного раза (в данном случае businessArea), я хочу сделать значения запятыми. Будем весьма благодарны за любые ссылки на примеры, похожие на мои. Я использую sql сервер 2016
Запрос 1
select ar.AccessRuleId, ar.EffectiveDate, ar.TermDate, ar.CreatedByUser, ar.LastUpdatedUser
from [AccessRule].[AccessRule] ar
where ar.AccessRuleId = 1
Запрос 2
select rf.FieldName, ro.[Value]
from [AccessRule].[RuleOperation] ro
join [AccessRule].[RuleField] rf on ro.FieldId = rf.RuleFieldId
where ro.AccessRuleId = 1
![enter image description here](https://i.stack.imgur.com/9NmR1.png)