Побитовый 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 напрямую.