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.