小编典典

存储可变数据

sql

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

将向用户显示一个表单以进行填写(姓名,电子邮件,地址等)。我想允许应用程序的管理员向此表单添加额外的动态问题。

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

  1. 您是否拥有完整,整洁的驾驶执照?
  2. 从1到5对您的驾驶技巧进行评分。
  3. 请描述您上一次长途旅行的时间?
  4. 等等 …

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

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

任何帮助将不胜感激。

提前致谢。


阅读 164

收藏
2021-04-22

共1个答案

小编典典

我将创建一个包含以下各列的表,并将变量的名称以及值存储在适当的列中,所有其他值均为null。

id:int (primary)
name:varchar(100)
value_bool:bit(nullable)
value_int:int (nullable)
value_text:varchar(100) (nullable)
2021-04-22