2016-06-29 7 views
0

Jedes Mal, wenn ich einen Blick auf SQL Server zu speichern, wie:SQL Server Verwirrungen Ansichten Code-Formatierung auf Speichern

SELECT column1 
    , column2 
FROM table1 
WHERE column3 IN 
(
    SELECT TOP(1) column4 
    FROM table2 
    INNER JOIN table3 
    ON table2.column1 = table3.column1 
) 

SQL Server entfernt alle meine Einrücken, Zeilenumbrüche und Tabulatoren und erzeugt einen Block wie diese:

SELECT column1 , column2 
FROM table1 
WHERE column3 IN (SELECT TOP(1) column4 
    FROM table2 INNER JOIN table3 
    ON table2.column1 = table3.column1) 

Dies ist für kleine Abfragen in Ordnung, aber macht lange überhaupt nicht lesbar. Ich weiß, dass dies das Standardverhalten für SQL Server ist, aber ich konnte keine Einstellung finden, um die Formatierung zu ändern oder sie vollständig zu deaktivieren. Gibt es eine Möglichkeit, dass SQL mein Codeformat beim Speichern NICHT ändert?

Antwort

0

Ich benutze immer Skripte anstelle des Designers. Entweder Ansicht erstellen oder Ansicht ändern und meine Formatierung bleibt immer erhalten.

In SSMS können Sie mit der rechten Maustaste auf Ansicht-> Skriptansicht as-> ändern -> Neues Abfragefenster