asp.net – 存储可变数据

我正在ASP.NET,C#,MVC3和SQL Server 2008中构建一个应用程序.

将表格呈现给用户以填写(姓名,电子邮件,地址等).
我想允许应用程序的管理员向此表单添加额外的动态问题.

额外问题的数量和返回的数据类型会有所不同.
例如,管理员可以添加0,1个或更多以下类型的问题:

>你有一个完整,干净的驾驶liscence?
>将你的驾驶技能从1分到5分.
>描述您上次旅行的最后一次?
>等……

注意,提供的答案可以是二进制(Q.1),整数(Q.2)或自由文本(Q.3).

在MS SQL中存储这样的随机数据的最佳方法是什么?

任何帮助都会受到极大的欢迎.

提前致谢.

最佳答案 我将创建一个包含以下列的表,并将变量的名称与值一起存储在相应的列中,其他所有值都为null.

id:int (primary)
name:varchar(100)
value_bool:bit(nullable)
value_int:int (nullable)
value_text:varchar(100) (nullable)
点赞