SSMS 대문자 키워드를 만드는 방법


23

최근에 Management Studio 2012를 사용하기 시작했습니다. MySQL Workbench를 사용할 때 편리한 기능은 모두 소문자를 유지하고 예약어 ( SELECT, 등 INSERT)를 자동으로 대문자로 변환한다는 것입니다. SSMS에서이 동작을 어떻게 복제합니까?


3
다른 사람이 이것을 실제로 실행할 수 없다고 생각합니까? 예약어에 대해 CAPS를 누른 다음 변수 이름 등을 다시 입력해야합니까? 실제로 타이핑 속도가 느려집니다.
David Folksman

물론 키워드를 대문자로 만들지 않는 옵션이 항상 있습니다. 읽기 쉽지는 않지만 Shift 키를 누르지 않아도됩니다. :)
케네스 피셔

와우 그냥 돌아와. 이 게시물에 광고를 어떻게 추가합니까?
David Folksman

답변:


28

아니요, Management Studio에는 2005-> 2016 CTP 3.2의 모든 버전에서이 기본 기능이 없습니다. Mladen Prajdić의 SSMS 도구 팩 또는 Red-Gate의 SQL Prompt 와 같은 타사 애드 인을 확인하면 자동으로 대문자로 된 키워드를 포함하여 코드 블록을 포맷 할 수 있습니다. 그러나 입력 할 때 자동으로 수행되는 도구는 없습니다.

나를 위해, 나는 너무 오래 해왔고, 그것은 자연스럽게 왔으며, 누르지 않으면Shift 실제로 속도가 느려질 것입니다. 키워드가 소문자 인 다른 사람의 코드를 얻으면 전체 블록이나 문제를 일으키는 섹션을 강조 표시하고 Ctrl+ Shift+를 누르십시오 U. 전체 섹션을 강조 표시 해야하는 경우 객체 / 열 이름으로 이동하여 IntelliSense를 사용하여 올바르게 입력하십시오 (모든 키워드가 대문자이고 모든 엔티티 이름이 메타 데이터와 정확히 일치하는지 확인하는 것에 대한 실제적인 중단이 있습니다) 코드가 대소 문자 구분 데이터 정렬에 언제 배포되는지 알 수 없기 때문입니다.


SSMS에는이 기능이 기본적으로 내장되어 있지 않습니다!
nanonerd

15

이미 언급 한 솔루션 외에도 무료 SSMS 및 Visual Studio 추가 기능 인 ApexSQL Refactor를 사용하는 것이 좋습니다 .

ApexSQL Refactor를 사용하면 고유 한 SQL 형식 표준을 작성할 수 있습니다. 팀 구성원간에 SQL 형식 규칙을 분배하고 시행하는 데 사용할 수 있습니다. 대문자 형식을 수행하려면 다음과 같이 충분합니다.

  1. ApexSQL 리 팩터 다운로드
  2. SQL Server Management Studio 또는 Visual Studio를 시작하고 주 메뉴에서 ApexSQL 리 팩터를 클릭하십시오.
  3. ApexSQL 리 팩터 메뉴에서 T-SQL 코드 형식 옵션을 클릭하십시오.
  4. 서식 옵션 선택 특정 옵션 설정 (대문자)
  5. 현재 쿼리 또는 내장 예제에서 옵션의 효과 미리보기

대문자 표기 참고 : 대문자 표준을 구성하기 전에 데이터베이스에 대소 문자 구분 데이터 정렬이 없는지 확인하십시오. 대문자로 플레이 할 때 큰 문제가 발생할 수 있습니다.

자세한 내용을 보려면 다음 두 기사를 읽고 ApexSQL Refactor로 대문자를 처리하는 방법을 확인하십시오.


7

또 하나의 매우 간단한 해결책 : notepad ++ 사용하십시오 . 내부에는 Poor man 's sql formatter 라는 플러그인이 있습니다. 단점은에 붙여 SQL넣어야한다는 것 notepad++입니다. 그러나 무료 입니다.

거기에 또한 웹 페이지 ,하지만 난 그것을 시도하지 않았다.


2
또한 SSMS 용 플러그인을 작성했습니다. 항상 사용하고 추천합니다.
Jonathan Fite

나는 그것을 확실히 시도 할 것입니다 모른다! 댓글 @ 조나단 Fite 10 배!
Bogdan Bogdanov

5

SQL Pretty Printer 는 나를 위해 아주 잘합니다. SSMS를위한 작고 설치하기 쉬운 플러그인입니다. 기본 설정을 구성한 다음 코드를 형식화 할 때마다 도구 모음에서 아이콘을 클릭하십시오.


3
참고 : 무료 평가판 또는 $ 50 구매.
kmote

4

SSMS에서 자동 대문자 / 소문자 서식 및 들여 쓰기에 숨겨진 보석을 발견하여 영원히 사용할 것입니다. 더 이상 "새 쿼리"가 없습니다.

  • 개체 탐색기 내에서 Rt 클릭 테이블 이름
    • 상위 200 개 행 편집
      • QueryDesigner 메뉴 옵션
        • 창유리
          • SQL. 추악하고 형식화되지 않은 SQL을 쓰거나 삭제하십시오. QueryDesigner
            • SQL 구문이 UC 예약어를 확인하고 들여 쓰기합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.