我正在为数据库创建构建脚本并按字母顺序构建视图。我遇到的一个问题是在定义中引用的视图之前创建了一个视图。引用的视图稍后在脚本中创建。是否有一个我可以使用的命令可以创建一个没有验证的视图,即忽略依赖关系?
注意:存储过程具有“延迟名称解析”的概念,但我没有看到将此用于视图的方法。
答案 0 :(得分:2)
要添加@Joe Stefanelli的评论,有很多方法可以按正确的依赖顺序编写SQL对象的脚本。
另一个穷人的解决方案就是运行脚本多次,因为你有多层依赖项。现有对象将被忽略,每次执行都会创建更多依赖于先前创建的对象的对象。如果可以找到更直接的东西,我不会推荐这个解决方案,如上面列表中所述。