是否有一个很好的替代比特比较,因为有太多的选择?

时间:2011-04-26 03:33:09

标签: sql-server-2005 bit-manipulation bitwise-and

这是我试图在Microsoft SQL Server 2005中解决的问题。

我有一个问题我正在尝试解决表A中的记录列表 - 我们称之为计划。用户可能与这些计划中的一个或多个相关联,这导致它们与表B中的单个记录相关联。这可以通过按位和(&)轻松解决,但数据类型bigint仅支持2 ^ 63 -1。我可以将值保存为二进制数据类型,但是您无法比较两个二进制列(一个必须是int或bigint)。

我的问题是:有没有其他方法可以实现这一点我不在考虑?

1 个答案:

答案 0 :(得分:1)

是。它被称为一对多关系。创建一个带有Foriegn Key(FK)的Plan表,返回User表主键。