SQL Server Bitwise zachowuje się jak C # Enum Flags

Używam Flags w enums w C # i wszystko jest w porządku, ale chcę użyć czegoś podobnego w SQL w następującym scenariuszu:

Chcemy zwrócić listę użytkowników, którzy są częścią takiej listy lub warunków:

ConditionOne = 2
ConditionTwo = 4
ConditionThree = 8

itp...

Będziemy mieli użytkowników z niektórymi z tych warunków w taki sposób:

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

itp...

Chcemy być w stanie wykonać zapytanie, w którym mówimy, że wszyscy użytkownicy mają warunek 1, aw tym scenariuszu zwracają użytkowników 1 i 3, nawet jeśli mają inne warunki.

Każdy wgląd byłby bardzo mile widziany, używał tylko flag w C #, a nie w Sql Server bezpośrednio.

questionAnswers(4)

yourAnswerToTheQuestion