Transact SQL:视图与表的同步

时间:2011-08-04 18:38:49

标签: sql tsql sql-server-2008

我编写了以下代码来比较View及其相应的生产表。我正在寻找更好的方法来编写这个代码的效率,任何指针将不胜感激。代码给了我想要的结果,现在它只是学习新方法和概念的一点。

http://pastebin.com/pSTdCx3L

1 个答案:

答案 0 :(得分:2)

如果您声明视图WITH SCHEMABINDING,则不需要此开销。

我总是使用它。它不允许更改视图(或udf)中使用的基表。 它还强制限定列并使用2部分对象名称。

  

计划

     

将视图绑定到基础表的模式。指定SCHEMABINDING时,不能以影响视图定义的方式修改基表。必须首先修改或删除视图定义本身,以删除要修改的表的依赖关系。

虽然你要求复习,但我很开心(阅读:“facepalm”):