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.