programing

SQL Server Management Studio에서 SQL 포맷

itsource 2023. 4. 7. 23:26
반응형

SQL Server Management Studio에서 SQL 포맷

Visual Studio 및 기타 IDE에서는 키보드 단축키, 메뉴 또는 입력 시 자동으로 코드를 자동 포맷할 수 있습니다.

SQL Server Management Studio에서 이 표준 기능을 사용할 수 있는 방법이 아직 없습니까?

포맷되지 않은 SQL이 엉망인 대형 저장 프로시저를 사용하고 있는데 "Select All" -> "Format SQL"로 넘어가면 좋을 것 같습니다.

답변이 늦었지만 보람이 있기를 바랍니다.Poor Man의 T-SQL 포메터는 완전한 T-SQL 배치/스크립트 지원(DDL, DML), SSMS 플러그인, 명령줄 벌크 포메터 및 기타 옵션을 갖춘 오픈 소스(무료) T-SQL 포메터입니다.

http://poorsql.com에서 즉시 또는 즉시 사용할 수 있으며, 바로 오늘 '버전 1.0'(베타 버전 몇 개월)으로 졸업하여MERGE진술들,OUTPUT조항, 기타 까다로운 것들.

SSMS 추가 기능을 사용하면 자체 단축키(기본값은 -,F -,K Visual Studio와 일치)를 설정하고 전체 스크립트 또는 선택한 코드(있는 경우)만 포맷할 수 있습니다.출력 포맷은 커스터마이즈 가능합니다.

SSMS 2008에서는 내장된 인텔리 센스와 잘 조합되어 Red Gate의 SQL Prompt와 거의 동일한 기본 기능을 효과적으로 제공합니다(SQL Prompt에는 스니펫, 빠른 객체 스크립팅 등의 추가 기능이 있습니다).

피드백/기능 요청은 대환영입니다.기회가 되시면 꼭 시도해 주세요!

공개:이것은 이미 명백하지만, 이 라이브러리/도구/사이트는 내가 썼기 때문에, 이 답변도 뻔뻔한 자기 홍보입니다:)

제가 우연히 발견한 특별한 요령이 있습니다.

  1. 포맷할 쿼리를 선택합니다.
  2. Ctrl++ShiftQ (쿼리 디자이너에서 쿼리가 열립니다)
  3. 그럼 그냥 가세요, Voila!쿼리 디자이너가 쿼리 형식을 지정합니다.주의: 이 작업은 스테이트먼트에 대해서만 실행할 수 있으며 절차 코드는 사용할 수 없습니다.단, 없는 것보다는 낫습니다.

Azure Data Studio - 무료 및 Microsoft - 자동 포맷 (문서 편집 중 ctrl + shift + p)를 제공합니다.Azure Data Studio에 대한 자세한 내용은 여기를 참조하십시오.

SSMS는 아니지만 Microsoft의 공식 제품인 무료 질의 작성에 매우 적합합니다.크로스 플랫폼에도 대응하고 있습니다.단편: Azure Data Studio로 전환하여 궁금한 사항을 작성하십시오.

SQL Server Management Studio(SSMS) 18.7 이후 Azure Data Studio는 SSMS와 함께 자동으로 설치됩니다.

원천

업데이트: 실제로 Azure Data Studio는 Microsoft가 쿼리 작성에 권장하는 도구입니다(소스).

[..] 주로 쿼리를 편집하거나 실행하는 경우 Azure Data Studio를 사용합니다.

어떤 이유로 Microsoft는 이를 SSMS에 실장하는 것을 무시하지만 SQL 코드 포맷을 꽤 잘 하는 다음 사이트를 발견했습니다.

https://www.red-gate.com/website/sql-formatter

또한.

https://codebeautify.org/sqlformatter

이것 또한 꽤 좋지만, 그것이 만들어내는 코드는 나에게 너무 장황해서 내가 가장 좋아하는 것은.

 red-gate.com

언급URL : https://stackoverflow.com/questions/401928/format-sql-in-sql-server-management-studio

반응형