SQL Server 2008 / 2012 - представления и форматирование SQL

Надеюсь, это вопрос новичка.

Так что, если у меня есть длинный набор выборок в моем SQL и пара вложенных выборок в предложении where, я менее чем удовлетворен форматированием в конструкторе представлений, который, по-видимому, является единственным способом отображения / показать мои взгляды после их сохранения.

Итак, вкратце, есть ли способ напрямую редактировать мои представления в SSMS, и сохраняют ли представления форматирование в моем коде?

то есть;

select case /*comment */
  when a = 5  
   then b = 2 
   else b = 4  /* why b 4 */
  end as field_1,
  dt as field_2,...

получить все пюре

select case /*comment */     when a = 5                  
then b = 2                 else b = 4  /* why b 4 */              
end as field_1,             
dt as field_2,...

Или что-то вдоль этих линий.

1 ответ

Решение

Вы используете конструктор запросов? Вместо этого используйте окно запроса SSMS. В обозревателе объектов SSMS щелкните правой кнопкой мыши по представлению и выберите "Представление сценария" как -> "Изменить" -> "Окно нового редактора запросов". Отформатируйте источник представления в окне запроса и запустите сценарий, чтобы изменить представление. Ваше форматирование будет сохранено.

Другие вопросы по тегам