Вот моя проблема SQL. У меня есть 2 таблицы:
Таблица Пользователь:Как проверить, является ли набор подмножеством другого набора
[UserID] [Access]
Abe A
Abe B
Brad C
Cathy A
Роль Таблица поиска:
[Role] [Access]
Admin A
Admin B
ReadOnly C
мне нужно проверить, если пользователь имеет все доступы в роли, и в конечном итоге в таблицу, как это :
[UserID] [Role}
Abe Admin
Brad ReadOnly
Cathy None
Кроме того, пользователь может иметь несколько ролей, пока у него есть все доступы этих ролей.
Может ли кто-нибудь указать мне направление? Показывая, что логика или базовый метод были бы достаточно полезными. Мне нужно закодировать это в T-SQL. Благодаря!
Что делать, если пользователь имеет доступ к нескольким ролям? –
@GordonLinoff Да, если может иметь несколько ролей. Тогда этот пользователь будет иметь несколько строк в результате. Я добавил это к вопросу. спасибо! –