我使用一个视图来显示一个宽的非规范化表格中的每一列,以便报告用户。我直接使用视图而不是表的原因是视图具有控制用户访问的逻辑。
每次我向宽的非规范化表添加一列时,我希望它自动显示在视图中。 Stack Overflow上有很多人说SELECT *永远都不行。在这种情况下是没关系,还是我每次向表中添加一列时都应该更新视图?
答案 0 :(得分:0)
对于这个问题的答案,我非常感谢@ User12861。我在发布问题后发现了这个答案:https://stackoverflow.com/a/263320/5627550
" SQL Server没有了解" new"列添加时。根据你想要的东西,这可能是好事还是坏事,但无论哪种方式,依赖它都可能不好。所以避免它只是一个好主意。"