SELECT *是否可以根据需要进行查询以自动添加新列?

时间:2016-10-25 19:39:18

标签: tsql

我使用一个视图来显示一个宽的非规范化表格中的每一列,以便报告用户。我直接使用视图而不是表的原因是视图具有控制用户访问的逻辑。

每次我向宽的非规范化表添加一列时,我希望它自动显示在视图中。 Stack Overflow上有很多人说SELECT *永远都不行。在这种情况下是没关系,还是我每次向表中添加一列时都应该更新视图?

1 个答案:

答案 0 :(得分:0)

对于这个问题的答案,我非常感谢@ User12861。我在发布问题后发现了这个答案:https://stackoverflow.com/a/263320/5627550

" SQL Server没有了解" new"列添加时。根据你想要的东西,这可能是好事还是坏事,但无论哪种方式,依赖它都可能不好。所以避免它只是一个好主意。"