6

我有一个工作正常的视图,大致如下:

 WITH xxx AS ( ... ),
      yyy AS ( SELECT ... FROM xxx )

 SELECT ... FROM yyy

非常简单,而且效果很好。但是,出现了一种情况,我需要对xxx. 我进入视图编辑器,对 xxx 进行小改动,但是当我保存/执行时,突然 Server Management Studio 的自动格式接管并决定将我的视图更改为:

 WITH yyy AS ( SELECT ... FROM xxx),
      xxx AS ( ... )

 SELECT ... FROM yyy

基本上,它无缘无故地切换了我的 WITH 语句的第一部分和第二部分!我尝试将视图编写为新查询的脚本,在那里进行更改并重新创建它,它做同样的事情。

有没有办法关闭自动格式化!?还有其他建议吗!?

4

1 回答 1

2

获胜的唯一方法是完全停止使用视图设计器。

你必须做出选择

  • 要么您确实关心视图中代码的布局 - 在这种情况下,您将自己在查询编辑器窗口中编写它,或者,
  • 您将视图视为完全由视图设计器生成,在这种情况下,您需要忽略它最终的样子。
于 2012-05-05T15:13:10.943 回答