SQL Server Bitwise se comportar como C # Enum Flags
Eu uso os sinalizadores em enums em c # e está tudo bem, mas quero usar algo semelhante em SQL no seguinte cenário:
Queremos retornar uma lista de usuários que fazem parte de uma lista ou condições como:
ConditionOne = 2
ConditionTwo = 4
ConditionThree = 8
etc ...
Nós teremos usuários com algumas dessas condições contra eles assim:
User1: 6 (conditions 1 and 2)
User2: 4 (condition 2)
User3: 14 (conditions 1, 2 and 3)
etc ...
Queremos ser capazes de fazer uma consulta onde dizemos obter todos os usuários com condição 1 e, nesse cenário, ele retornaria os usuários 1 e 3, mesmo que eles também tenham outras condições.
Qualquer insight seria muito apreciado, apenas usado Flags em C # e não no Sql Server diretamente.