Database MS Visual Studio数据库中的多值字段

Database MS Visual Studio数据库中的多值字段,database,visual-studio,visual-studio-2015,multivalue-database,Database,Visual Studio,Visual Studio 2015,Multivalue Database,[问题]:MS Visual Studio中的SQL数据库(我使用的是VS15)是否没有多值字段 我的目的是创建一个页面,将烹饪食谱的步骤保存到数据库中,我希望将其保存在单个(多值)字段中 [问题]:仅使用MS Visual Studio和数据管理工具不可能做到这一点吗 [问题]:有没有更好的方法来做同样的事情?没有,多值字段本机不受支持。但是,使用T-SQL维护阵列有多种方法。深入讨论了这个话题,我想这正是你想要的答案 至于“普通”VisualStudio允许这样做,不,您的问题暗示“使用SQ

[问题]:MS Visual Studio中的SQL数据库(我使用的是VS15)是否没有多值字段

我的目的是创建一个页面,将烹饪食谱的步骤保存到数据库中,我希望将其保存在单个(多值)字段中

[问题]:仅使用MS Visual Studio和数据管理工具不可能做到这一点吗


[问题]:有没有更好的方法来做同样的事情?

没有,多值字段本机不受支持。但是,使用T-SQL维护阵列有多种方法。深入讨论了这个话题,我想这正是你想要的答案

至于“普通”VisualStudio允许这样做,不,您的问题暗示“使用SQL Server”

至于更好的方法,这是一个关于堆栈溢出的意见问题,在这里是相当忌讳的。然而,提到一个称为多值数据库的非关系型DBMS模型似乎是合适的。(这个问题吸引我的是“多值数据库”标签,它特别与这个NoSQL模型相关。)这是Pick模型,今年它庆祝了50年的持续使用,提前确定了关系数据库的日期。在这种环境下,MV字段是自然的,很容易被代码和查询操作。将此与强制RDBMS执行此操作所需的扭曲进行比较,如链接页面中所示。我与Pick model合作超过30年,在全球拥有客户。有几家公司提供此平台的版本。有些人会记得Prime,它与许多这样的系统相关并集成在一起。CachéDBMS本质上也是多维的,并且具有内置的Pick实现。其他语言(包括Java和.NET语言(C#、VB.NET、C++)中也有使用此环境的库。有些工具具有服务器资源管理器之类的扩展,允许连接到数据库和直接查询/操作。这回答了您关于能够从VisualStudio执行此操作的问题。一个开始寻找信息的地方是。另见。请随时与我联系,获取信息、社区、下载等的其他链接


因此,我已经回答了您关于如何使用SQL Server操作单元格中的多个字段(使用数组和分隔字段)的问题。我已经提供了关于使用VisualStudio的替代方案的信息,这是您问题的主题,而不是将MV与SQL Server结合使用,这将更加集中。如果你对这些问题都不感兴趣,那么这些问题需要进一步完善,但正如前面所说的,所有的问题都已经得到了回答。HTH

多值列是关系设计中的一个大禁忌。不要这样做——它甚至违反了数据库设计的第一个正常形式。一个单元格(特定行中的一列)的值不得超过一个(无或一个),但不得超过一个。