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ステートメントの最初の部分と2番目の部分を切り替えます。ビューを新しいクエリにスクリプト化し、そこで変更を加えて再作成しようとしましたが、同じことを行います。

自動フォーマットをオフにする方法はありますか?他の提案!?

4

1 に答える 1

2

勝つための唯一の方法は、ビューデザイナの使用を完全にやめることです。

あなたは選択をしなければなりません

  • ビュー内のコードのレイアウトを気にする必要があります。その場合は、クエリエディターウィンドウで自分でコードを記述します。または
  • ビューをビューデザイナによって完全に生成されたものとして扱います。その場合、最終的にどのように見えるかを無視する必要があります。
于 2012-05-05T15:13:10.943 に答える