我编写了以下代码来比较View及其相应的生产表。我正在寻找更好的方法来编写这个代码的效率,任何指针将不胜感激。代码给了我想要的结果,现在它只是学习新方法和概念的一点。
答案 0 :(得分:2)
如果您声明视图WITH SCHEMABINDING,则不需要此开销。
我总是使用它。它不允许更改视图(或udf)中使用的基表。 它还强制限定列并使用2部分对象名称。
计划
将视图绑定到基础表的模式。指定SCHEMABINDING时,不能以影响视图定义的方式修改基表。必须首先修改或删除视图定义本身,以删除要修改的表的依赖关系。
虽然你要求复习,但我很开心(阅读:“facepalm”):