我在阅读中遇到过这个词。以下是上下文:
“最佳做法是让您的T-SQL代码自我记录。一般来说,一个视图 如果在SELECT中指定了视图的列名,则会更加自我记录 声明并未在视图中单独列出。“
我只是好奇这意味着什么。非常感谢任何回复。
答案 0 :(得分:2)
它与任何其他代码相同。
有意义的名字:
特定引用似乎建议在视图中使用列名称 - 我认为这意味着不鼓励使用SELECT *
(由于各种原因,这是一种不好的做法)。
答案 1 :(得分:2)
具体来说,引用的是:
CREATE VIEW my_view AS
SELECT col1,col2,col3 FROM my_table
优于:
CREATE VIEW my_view(col1,col2,col3) AS
SELECT * FROM my_table
引用推荐两个不同的东西:
1)不要使用my_view(col1,col2,col3)语法。它是多余的,会产生额外的维护负担,并且如果SELECT列的顺序被更改但视图定义不是这样,则会为静默错误(如交换列)提供源。
2)请勿在保存的任何代码中使用*。