SQL Server verhält sich bitweise wie C # -Aufzählungsflags

Ich verwende die Flags für Aufzählungen in C # und alles ist in Ordnung, möchte aber im folgenden Szenario etwas Ähnliches in SQL verwenden:

Wir möchten eine Liste von Benutzern zurückgeben, die Teil einer Liste sind, oder Bedingungen wie diese:

ConditionOne = 2
ConditionTwo = 4
ConditionThree = 8

usw...

Wir werden Nutzer mit einigen dieser Bedingungen wie folgt gegen sie haben:

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

usw...

Wir möchten in der Lage sein, eine Abfrage durchzuführen, bei der wir sagen, dass alle Benutzer mit Bedingung 1 abgerufen werden und in diesem Szenario Benutzer 1 und 3 zurückgegeben werden, obwohl sie auch andere Bedingungen haben.

Jede Einsicht wäre sehr dankbar, nur verwendete Flags in C # und nicht direkt in SQL Server.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage