[sql-server] SQL Server Management Studio에서 SQL 형식 지정

Visual Studio 및 기타 IDE에서는 키보드 단축키, 메뉴를 통해 또는 입력 할 때 자동으로 코드를 쉽게 자동 서식 지정할 수 있습니다.

SQL Server Management Studio에서이 표준 기능을 활성화 할 수있는 방법이 아직 없는지 궁금합니다.

형식이 잘못된 SQL의 엉망인 대형 저장 프로 시저로 작업하고 있으며 “모두 선택-> 형식 SQL”로 이동하면 좋을 것입니다.



답변

늦게 대답했지만 바라는 가치가있는 : The Poor Man ‘s T-SQL Formatter 는 완전한 T-SQL 배치 / 스크립트 지원 (모든 DDL, 모든 DML), SSMS 플러그인, 명령 줄 대량을 갖춘 오픈 소스 (무료) T-SQL 포맷터입니다. 포맷터 및 기타 옵션.

http://poorsql.com 에서 즉시 / 온라인으로 사용할 수 있으며 , 지금 막 “버전 1.0″(몇 달 동안 베타 버전)으로 전환하여, MERGE문장, OUTPUT조항 및 기타 까다로운 것들에 대한 지원을 얻었 습니다 .

SSMS 추가 기능을 사용하면 고유 한 핫키 (기본값은 CtrlK, CtrlF, Visual Studio와 일치)를 설정하고 전체 스크립트 또는 선택한 / 강조한 코드 (있는 경우)의 형식을 지정할 수 있습니다. 출력 형식은 사용자 정의 할 수 있습니다.

SSMS 2008에서는 내장 된 인텔리전스 기능과 훌륭하게 결합되어 Red Gate의 SQL Prompt와 거의 동일한 기본 기능을 효과적으로 제공합니다 (SQL Prompt는 스 니펫, 빠른 개체 스크립팅, 기타).

피드백 / 기능 요청은 환영 이상입니다. 기회가되면 소용돌이를주십시오!

공개 : 이것은 아마도 분명하지만 아마도이 라이브러리 / 도구 / 사이트를 작성 했으므로이 답변은 부끄러운 자체 홍보 🙂


답변

우연히 발견 한 특별한 속임수가 있습니다.

  1. 서식을 지정할 쿼리를 선택하십시오.
  2. Ctrl+ Shift+Q (쿼리 디자이너에서 쿼리를 엽니 다)
  3. 그런 다음 OK Voila! 쿼리 디자이너가 쿼리 형식을 지정합니다. 주의 사항은 절차 코드가 아닌 명령문에 대해서만이 작업을 수행 할 수 있지만 아무것도 아닌 것보다 낫다는 것입니다.

답변