我们可以创建一个视图,该视图指的是那个时间点不存在的视图吗?

问题描述 投票:0回答:1

我们有一个视图定义,内部使用其他5个视图。当我们使用RoundhousE来执行数据库脚本时,这些视图脚本将按字母顺序执行。因此,在主视图中使用的这5个视图中,只有3个视图在主视图之前执行,其余2个视图尚未创建,因此主视图脚本抛出错误。除了重命名视图外,我们如何解决这个问题呢?

sql-server-2008 views roundhouse
1个回答
2
投票

无论是在wiki,还是在source docs,我相信我们都涵盖了这个确切的场景。如果没有,我们应该在那里添加它。

依赖于订单时的解决方案是重命名文件(而不是视图)。通常,您可以根据视图名称前面的“0000_”(例如0001_viewname.sql0002_viewname.sql等)按顺序放置文件名,但您也可以将主视图的名称移动到“z_”以将其放置在其他观点。

我知道除了重命名视图文件之外你问过如何解决这个问题,但重命名文件就是你如何解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.