Побитовый SQL Server ведет себя как флаги перечисления C #

Я использую Flags для перечислений в C #, и все в порядке, но я хочу использовать нечто подобное в SQL в следующем сценарии:

Мы хотим вернуть список пользователей, которые являются частью списка или таких условий:

ConditionOne = 2
ConditionTwo = 4
ConditionThree = 8

так далее...

У нас будут пользователи с некоторыми из следующих условий против них:

User1: 6 (conditions 1 and 2)
User2: 4 (condition 2)
User3: 14 (conditions 1, 2 and 3)

так далее...

Мы хотим иметь возможность выполнить запрос, в котором мы говорим: получить всех пользователей с условием 1, и в этом сценарии будут возвращены пользователи 1 и 3, даже если у них есть и другие условия.

Любое понимание будет высоко ценится, только использовать флаги в C #, а не в Sql Server напрямую.

Ответы на вопрос(4)

Ваш ответ на вопрос