我正在从 SQL Server 的视图中进行选择。如果我右键单击它并选择“选择前 n 行”,它会运行并显示 30 列。如果我在 ALTER 模式下打开视图(右键单击,脚本视图为等...),突出显示代码并运行它,我会得到 50 列。我应该得到 50 列,因为我刚刚添加了 20 个新列到提供视图的表中,并且在视图中我使用了“SELECT * FROM...”语句。
我已经刷新了 Views 文件夹,但这没有帮助。
任何人都知道为什么会出现差异,以及如何纠正它?
我有一个包含一些多选字段的数据库。为简单起见,我们假设这些字段是 MatchGender 和 Interests。我希望用户能够找到匹配的人(因此性别是一个多选;他们可以选择匹配一个或两个性别)和兴趣/爱好。除了这些字段,还有几个“单选”字段,例如用户的城市、州、他们的性别等......
我试图找出存储这些数据的最佳方式,以便于搜索。我是否将多选数据存储在以逗号分隔的单个字段中?我是否将其存储在带有 UserID 的单独表中?每个的优点/缺点?
顺便说一下,这是一个 SQL Server 后端数据库,可通过 ASP Web 界面访问。