Я пытаюсь выделить столбцы в отдельной строке формы «выбрать», «группировать по» и «заказывать по». Как сделать предварительные пробелы необязательными?SSMS RegEx заменить на необязательную часть
Найти (требуется предшествующему пространства): ^{[ ]+}{(SELECT|GROUP BY|ORDER BY)} {[#_a-z0-5]+}
Заменить:\1\2\n\1 \3
Оригинальный запрос (только пример, без логики):
SELECT myColumn
FROM (
SELECT myColumn
FROM foo
GROUP BY myColumn
ORDER BY myColumn
) as bar
GROUP BY myColumn
ORDER BY myColumn
Результат (Failed для основного запроса):
SELECT myColumn
FROM (
SELECT
myColumn
FROM foo
GROUP BY
myColumn
ORDER BY
myColumn
) as bar
GROUP BY myColumn
ORDER BY myColumn
Ожидаемый результат:
SELECT
myColumn
FROM (
SELECT
myColumn
FROM foo
GROUP BY
myColumn
ORDER BY
myColumn
) as bar
GROUP BY
myColumn
ORDER BY
myColumn