Вы можете воспользоваться режимом редактирования колонок SSMS. Вот как это будет работать.
- Поместите каждый столбец таблицы, который вы хотите выбрать , в отдельной строке и выровняйте точки.
- В первой строке SELECT введите пробелы, пока я не поставлю «курсор» (символ канала) ниже, чтобы эта строка стала самой длинной из всех строк с именами столбцов:
SELECT P .AB |
, QR.CDEFG
, S .HIJK
FROM P
JOIN QR ON ...
-- etc
- Когда курсор находится в этом месте, нажимайте ALT - Shift - вниз , пока не достигнете последней из строк SELECT, это даст вам высокий многострочный курсор :
SELECT P .AB |
, QR.CDEFG |
, S .HIJK |
FROM P
JOIN QR ON ...
- Теперь введите (или вставьте)
COLLATE DATABASE_DEFAULT AS
, этот текст появится сразу на всех строках:
SELECT P .AB COLLATE DATABASE_DEFAULT AS |
, QR.CDEFG COLLATE DATABASE_DEFAULT AS |
, S .HIJK COLLATE DATABASE_DEFAULT AS |
FROM P
JOIN QR ON ...
- Теперь выберите точно текст, показанный ниже, либо с помощью Alt - Shift - вправо / вниз , либо с помощью Alt при перетаскивании мышь:
AB
CDEFG
HIJK
- Используйте Скопируйте и затем Вставьте блок текста в конце первой строки, с таким результатом:
SELECT P .AB COLLATE DATABASE_DEFAULT AS AB
, QR.CDEFG COLLATE DATABASE_DEFAULT AS CDEFG
, S .HIJK COLLATE DATABASE_DEFAULT AS HIJK
FROM P
JOIN QR ON ...
Подробнее об этом см., Например, https://blog.sqlauthority.com/2016/06/06/sql-server-vertical-select-mode-feature-sql-server-management-studio/