我现在知道的是使用按位和Int类型来在数据库中存储多个选择值。任何好的方法在数据库中存储多选择值?
以Sql Server 2008为例,SQL Server中的'Int'类型是32位,所以它接受32个答案,我只能用1,2,4,8,16等来表示答案,因为我需要将多重选择存储到一个值中,并使用按位操作将它们分开。
INT:-2^31(2,147,483,648)至2^31-1(2,147,483,647) BigInt有:-2^63(-9,223,372,036,854,775,808)至2^63-1(9,223,372,036,854,775,807)
无脑膜诠释或BigInt,答案的数量是有限制的(32或64或128)。
那么还有其他方法可以解决这种情况吗?
非常感谢。