相关疑难解决方法(0)

SQL Server Bitwise的行为类似于C#Enum Flags

我在C#中的枚举上使用了Flags,一切都很好但是在以下场景中想要在SQL中使用类似的东西:

我们想要返回属于列表或条件的用户列表,如下所示:

ConditionOne = 2
ConditionTwo = 4
ConditionThree = 8
Run Code Online (Sandbox Code Playgroud)

等等...

我们将为用户提供一些针对他们的条件,如下所示:

User1: 6 (conditions 1 and 2)
User2: 4 (condition 2)
User3: 14 (conditions 1, 2 and 3)
Run Code Online (Sandbox Code Playgroud)

等等...

我们希望能够进行查询,我们说所有用户都获得条件1,在这种情况下,即使他们还有其他条件,它也会返回用户1和3.

非常感谢任何见解,只在C#中使用Flags,而不是直接在Sql Server中使用.

sql sql-server bitwise-operators

27
推荐指数
3
解决办法
1万
查看次数

标签 统计

bitwise-operators ×1

sql ×1

sql-server ×1