powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли автоматическая настройка отступов при написании SQL запроса
32 сообщений из 32, показаны все 2 страниц
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562385
msleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Вопрос такой. Например есть у меня код запроса, написанный криво (допустим в одну строчку). И хотелось бы его привести к какому то более менее нормальному виду, чтобы проще было разобраться в нем. И вопрос Есть ли такая настройка в редакторе SSMS, чтобы он автоматически расставил отступы, сгруппировал, как надо? или может быть какая нибудь утилита, которая это сможет сделать?
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562392
Vladimir2017
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Toad
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562393
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.apexsql.com/Download.aspx?download=Refactor

Скачай REFACTOR и пользуйся автоформатером.

SSMS к сожалению в форматирование не может
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562394
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir2017Toad
Глючный до невозможности. Вот если доделают, то да. А так- нет.
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562409
SMSSBoost, RedGate, SQL Assist - все умеют вроде.
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562482
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msleg,

SMSSBoost поставил. очень доволен. кроме авто-форматирования очень удобно искать хп в object explorer
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562491
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучшие настройки автоформатирования, из всего перечисленного, у продукта от Апекс Скуль.
ССМС буст хорош общим набором функционала, но их представления о форматированном коде довольно узки.

Ну и лучшее, конечно, продукт от Red Gate, но это уже за деньги, и немалые.
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39562495
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mslegили может быть какая нибудь утилита, которая это сможет сделать?
http://poorsql.com

бесплатная, настроек много, как он-лайн, так и бинарник
есть плагин для SSMS
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39565587
msleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил sql search от REDGATE. Поиск отличный на новых версиях. Но беда в том что мне нужно найти информацию на SQL SERVER 2000!!! Можете подсказать как там искать?
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39565588
msleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msleg,

не туда написал
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39620081
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачал тоад бесплатный
кнопка "формат" задизейблена
может кто подсказать, где ее включить?
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39620087
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxскачал тоад бесплатный
кнопка "формат" задизейблена
может кто подсказать, где ее включить?

версия 6.8.0.97
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39620334
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxскачал тоад бесплатный
кнопка "формат" задизейблена
может кто подсказать, где ее включить?

похоже, это ограничения фриварной версии
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675146
Andreas Neumann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Советую попробовать этот тул , он помогает форматировать код и привести его в нормальный, читабельный вид
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675159
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas NeumannСоветую попробовать этот тул , он помогает форматировать код и привести его в нормальный, читабельный видуродство
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT
  a.Id idma,
  a.ContactMethod ContactMethod,
  WIParent.Id parent_id,
  a.ActualStartDate asd,
  a.ActualEndDate aed,
  a.Skip,
  a.Title INTO #activities
FROM ActivityDimvw a
INNER JOIN dbo
  ON WIContaintsAct.WorkItemContainsActivity_ActivityDimKey = A.ActivityDimKey
INNER JOIN WorkItemDimvw WIParent
  ON WIParent.WorkItemDimKey = WIContaintsAct.WorkItemDimKey
WHERE (a.Id LIKE 'MA%'
AND LOWER(a.title) NOT LIKE LOWER(N'%тестирование%')
OR (a.Id LIKE 'RB%'
AND (LOWER(a.Title) = N'добавление пользователя в группу'
OR LOWER(a.Title) = N'добавление пк в группу')))



сравнить с Toad
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT a.Id              idma,
       a.ContactMethod   ContactMethod,
       WIParent.Id       parent_id,
       a.ActualStartDate asd,
       a.ActualEndDate   aed,
       a.Skip,
       a.Title
  INTO #activities
  FROM ActivityDimvw  a
       INNER JOIN dbo ON WIContaintsAct.WorkItemContainsActivity_ActivityDimKey = A.ActivityDimKey
       INNER JOIN WorkItemDimvw WIParent ON WIParent.WorkItemDimKey = WIContaintsAct.WorkItemDimKey
 WHERE (a.Id LIKE 'MA%'
    AND LOWER (a.title) NOT LIKE LOWER (N'%тестирование%')
     OR (a.Id LIKE 'RB%'
     AND (LOWER (a.Title) = N'добавление пользователя в группу'
       OR LOWER (a.Title) = N'добавление пк в группу')))
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675160
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при том, что выкладывать текст запроса в интернет с точки зрения ИнформБезопасности - само по себе моветон
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675165
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя насчет уродства поторопился, простите
там ку
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT a.Id idma,
       a.ContactMethod ContactMethod,
       WIParent.Id parent_id,
       a.ActualStartDate asd,
       a.ActualEndDate aed,
       a.Skip,
       a.Title
  INTO #activities
FROM ActivityDimvw a
INNER JOIN dbo
  ON WIContaintsAct.WorkItemContainsActivity_ActivityDimKey = A.ActivityDimKey
INNER JOIN WorkItemDimvw WIParent
  ON WIParent.WorkItemDimKey = WIContaintsAct.WorkItemDimKey
WHERE (a.Id LIKE 'MA%'
  AND LOWER(a.title) NOT LIKE LOWER(N'%тестирование%')
  OR (a.Id LIKE 'RB%'
    AND (LOWER(a.Title) = N'добавление пользователя в группу'
      OR LOWER(a.Title) = N'добавление пк в группу')))

ча настроек
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675194
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxсравнить с Toad

фу,
всем очевидно, что FROM и INNER должны быть на одном уровне
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675195
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а также между именем таблицы и алиасом должно быть "AS"
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675200
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критика также между именем таблицы и алиасом должно быть "AS"
нет
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675201
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKКритика также между именем таблицы и алиасом должно быть "AS"
нетОбязательно!!!
Оно же выделять будет, цветом, будут хорошо видны алиасы, чем это плохо?
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675202
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgОно же выделять будет, цветом, будут хорошо видны алиасы, чем это плохо?Так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT a.Id idma,
       a.ContactMethod ContactMethod,
       WIParent.Id parent_id,
       a.ActualStartDate asd,
       a.ActualEndDate aed,
       a.Skip,
       a.Title
  INTO #activities
FROM ActivityDimvw a
INNER JOIN dbo
  ON WIContaintsAct.WorkItemContainsActivity_ActivityDimKey = A.ActivityDimKey
INNER JOIN WorkItemDimvw WIParent
  ON WIParent.WorkItemDimKey = WIContaintsAct.WorkItemDimKey
WHERE (a.Id LIKE 'MA%'
  AND LOWER(a.title) NOT LIKE LOWER(N'%тестирование%')
  OR (a.Id LIKE 'RB%'
    AND (LOWER(a.Title) = N'добавление пользователя в группу'
      OR LOWER(a.Title) = N'добавление пк в группу')))

Или так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT a.Id idma,
       a.ContactMethod AS ContactMethod,
       WIParent.Id AS parent_id,
       a.ActualStartDate AS asd,
       a.ActualEndDate AS aed,
       a.Skip,
       a.Title
  INTO #activities
FROM ActivityDimvw AS a
INNER JOIN dbo
  ON WIContaintsAct.WorkItemContainsActivity_ActivityDimKey = A.ActivityDimKey
INNER JOIN WorkItemDimvw AS WIParent
  ON WIParent.WorkItemDimKey = WIContaintsAct.WorkItemDimKey
WHERE (a.Id LIKE 'MA%'
  AND LOWER(a.title) NOT LIKE LOWER(N'%тестирование%')
  OR (a.Id LIKE 'RB%'
    AND (LOWER(a.Title) = N'добавление пользователя в группу'
      OR LOWER(a.Title) = N'добавление пк в группу')))
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675204
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

впечатляет
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675209
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вы все секта догматов короче,

у каждого свои представления о читабельности в следствии личных психологических нюансов восприятия (и остальных технологических факторов, типа монитора(-ов)/разрешения/расположения{вертик/гориз} и пр.).
есть конечно какой-то здравый смысл в некотором плане - но только в общих чертах и весьма поверхностно.

кому что и как удобно .. тут уж на вкус и цвет..
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675223
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критикandreymxсравнить с Toad

фу,
всем очевидно, что FROM и INNER должны быть на одном уровнеoracle и join всегда плохо дружили :)
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675224
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нашёл, можно ли закрывающую скобку под открывающей в where
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675232
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkivну вы все секта догматов короче,

у каждого свои представления о читабельности в следствии личных психологических нюансов восприятия (и остальных технологических факторов, типа монитора(-ов)/разрешения/расположения{вертик/гориз} и пр.).
есть конечно какой-то здравый смысл в некотором плане - но только в общих чертах и весьма поверхностно.

кому что и как удобно .. тут уж на вкус и цвет..Да, удобно, когда разные части одной функции написаны "кому что и как удобно". У нас индус работал, он такие запросы, как в примере, писал как то так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
                                        SELECT a.Id idma,a.ContactMethod ContactMethod,WIParent.Id parent_id,
a.ActualStartDate asd,
    a.ActualEndDate aed,a.Skip,a.Title INTO #activities
FROM ActivityDimvw a INNER JOIN dbo
ON 
WIContaintsAct.WorkItemContainsActivity_ActivityDimKey = A.ActivityDimKey INNER JOIN WorkItemDimvw WIParent
ON WIParent.WorkItemDimKey = WIContaintsAct.WorkItemDimKey WHERE (a.Id LIKE 'MA%'
AND LOWER(a.title) NOT LIKE LOWER(N'%тестирование%') OR (a.Id LIKE 'RB%' AND (LOWER(a.Title)=N'добавление пользователя в группу' OR LOWER(a.Title) = N'добавление пк в группу')))
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675238
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgДа, удобно, когда разные части одной функции написаны "кому что и как удобно". У нас индус работал, он такие запросы, как в примере, писал как то так:


Почему разные "кому что и как удобно"?
Конечно весь код должен быть написан в едином стиле, но не обязательно догмировать приведенный ранее вами стиль форматирования и говорить "так хорошо - остальное плохо"
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675241
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexalexeyvgДа, удобно, когда разные части одной функции написаны "кому что и как удобно". У нас индус работал, он такие запросы, как в примере, писал как то так:


Почему разные "кому что и как удобно"?
Конечно весь код должен быть написан в едином стиле, но не обязательно догмировать приведенный ранее вами стиль форматирования и говорить "так хорошо - остальное плохо"Как же обеспечить единый стиль, если не "догмировать"? ведь код пишут много людей много лет, если это, конечно, реальный успешный проект. Причём даже не сильно большая разница в стиле приводит к нечитаемости, потому что 5 разных людей могут дописывать один запрос на протяжении нескольких лет. То есть должны быть либо строгие правила, либо не такие детальные, но с обязанностью соблюдать один стиль в одной процедуре.
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675252
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgmsLexпропущено...



Почему разные "кому что и как удобно"?
Конечно весь код должен быть написан в едином стиле, но не обязательно догмировать приведенный ранее вами стиль форматирования и говорить "так хорошо - остальное плохо"Как же обеспечить единый стиль, если не "догмировать"? ведь код пишут много людей много лет, если это, конечно, реальный успешный проект. Причём даже не сильно большая разница в стиле приводит к нечитаемости, потому что 5 разных людей могут дописывать один запрос на протяжении нескольких лет. То есть должны быть либо строгие правила, либо не такие детальные, но с обязанностью соблюдать один стиль в одной процедуре.Я полностью согласен с жёстким кодинг конвеншнм в рамках проекта. Не надо догматировать его на, например, форумах.
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39675315
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexЯ полностью согласен с жёстким кодинг конвеншнм в рамках проекта. Не надо догматировать его на, например, форумах.А, ну это да. Я, например, просто высказал мнение про "AS", кто то ещё высказывает мнение, ну так я считаю свой подход правильным :-) Но если в проекте будет другие правила, буду выполнять их; конкретные правила в принципе не так важны, как факт их соблюдения командой.
...
Рейтинг: 0 / 0
Есть ли автоматическая настройка отступов при написании SQL запроса
    #39678041
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas NeumannСоветую попробовать этот тул , он помогает форматировать код и привести его в нормальный, читабельный виддаже запомнил мои настройки
респект авторам

куда лайк поставить? :)
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли автоматическая настройка отступов при написании SQL запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]