[2024.08]
- 아래 기능은 SSMS 버전이 올라가고 작동하지 않습니다.
https://poorsql.com/ 의 웹 버전을 이용하세요
------------------------------ ------------------------------ ------------------------------
[SSMS 19,20 버전은 작동하지 않는 문제가 있습니다. 블로그를 방치했더니.... ]
출처 : http://architectshack.com/PoorMansTSqlFormatter.ashx#Download_5
출처2: (Git) https://github.com/TaoK/PoorMansTSqlFormatter/releases/tag/1.6.16
직접 다운로드 : (최신버진이 아닐 수 있으니 출처에서 직접 받기를 권장)
SQL Server Management Studio 에서 쿼리를 자동 들여쓰기 해 주는 플러그인...
쿼리 들여쓰기가 권장사항이기는 하고, 사람들마다 조금씩 들여쓰는 방법이 다르지만
어느정도 들여쓰기 띄워쓰기, 그리고 SQL약어 는 대문자로 작성하는 것은
권장사항으로 약속되어 있는 것으로 보여진다.
다만 다른 사람의 쿼리를 보면 대소문자가 춤을 추며 들여쓰기를 지키지 않는 경우들이 종종 보이는데
이런 들여쓰기와 예약어 대문자를 지켜오다 보니.. 춤추는 쿼리를 보면 가독성에서 깊은 분노가 느껴진다.
이를 어느정도는 자동으로 잡아주는 플러그인이 있었으니 바로 Poor Man's T-SQL Formatter 이다.
1. http://architectshack.com/PoorMansTSqlFormatter.ashx#Download_5 접속
2. 페이지에서 SSMS 라고 되있는 것을 다운로드
3. SQL Server Management Studio 를 닫은 후, 다운받은 프로그램 설치
4. 설치 후 SQL Server Management Studio 를 접속해 보면 도구에 이런 부분들이 추가되어 있음
5. 들여쓰기를 자동 적용할 쿼리를 드래그 하여, 도구에 Format T_SQL Code 를 실행하여 자동 줄맞춤 (끝)
위 쿼리는 자동 들여쓰기 전이고, 아래는 자동 들여쓰기 후 인데..
결과를 보면 어느정도 줄은 맞춰주고, 테이블 내 컬럼명은 대소문자 변환을 시도하지 않지만
SQL 예약어들은 대문자로 변경해 줌을 알 수 있다.
6. Format T-SQL Code가 작동이 되지 않는다면...
아래 링크에서 vs shell 2015 격리를 설치해 보자..
https://visualstudio.microsoft.com/ko/vs/older-downloads/isolated-shell/
'DB > SQLServer' 카테고리의 다른 글
Merge 문을 통해 단일 테이블 Insert/Update/Delete 프로시저 생성 (0) | 2024.09.24 |
---|---|
프로시저에 TRY/CATCH 와 트랜잭션 (0) | 2024.09.04 |
비트 연산 (0) | 2021.05.28 |
DB내 프로시저/함수/뷰 내 속해있는 문자열 검새 (0) | 2020.06.05 |
DB에 속한 테이블 용량 및 사이즈를 알아보기 (0) | 2020.06.02 |