В настоящее время я знаю, что для хранения значений множественного выбора в базе данных используется побитовый тип и тип Int.
В качестве примера рассмотрим Sql Server 2008: тип Int в sql server является 32-битным, поэтому он принимает 32 ответа, я могу использовать только 1,2,4,8,16 и т. Д. Для представления ответа, поскольку необходимо сохранить множественный выбор в одно значение и использовать побитовую операцию для их разделения.
Инт.: -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)
Нет значения Int или BigInt, количество ответов до ограничения (32 или 64 или 128).
Так есть ли другой способ справиться с этой ситуацией?
Большое спасибо.