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에는 스니펫, 빠른 객체 스크립팅 등의 추가 기능이 있습니다).
피드백/기능 요청은 대환영입니다.기회가 되시면 꼭 시도해 주세요!
공개:이것은 이미 명백하지만, 이 라이브러리/도구/사이트는 내가 썼기 때문에, 이 답변도 뻔뻔한 자기 홍보입니다:)
제가 우연히 발견한 특별한 요령이 있습니다.
- 포맷할 쿼리를 선택합니다.
- Ctrl++ShiftQ (쿼리 디자이너에서 쿼리가 열립니다)
- 그럼 그냥 가세요, 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
'programing' 카테고리의 다른 글
SQL Server에서 "read committed"와 "repeatable read"의 차이 (0) | 2023.04.07 |
---|---|
LEFT OUTER JOIN이 왼쪽 테이블에 있는 것보다 더 많은 레코드를 반환하려면 어떻게 해야 합니까? (0) | 2023.04.07 |
Visual Studio 기능에 대한 IntelliSense 코멘트를 받는 방법 (0) | 2023.04.07 |
SQL Server:빠른 쿼리, 그러나 절차에서 느린 쿼리 (0) | 2023.04.07 |
SQLCommand 개체에서 생성된 SQL 문을 가져오시겠습니까? (0) | 2023.04.07 |