SQL Server 2012는 테이블 및 열 이름을 대괄호로 묶습니다.


12

열 폴더를 편집기 창으로 끌면 전체 열 목록이 대괄호없이 추가됩니다. 열을 개별적으로 끌면 대괄호가 있습니다.

어쨌든 그것을 해제 할 수 있습니까? 나는 옵션에서 아무것도 찾을 수 없으며 실제로 산만합니다.

답변:


20

이것을 막을 방법이 없습니다. Microsoft는 데이터베이스, 개체 또는 열을 나쁜 이름으로 만든 개체 (예 : my table또는 date) 또는 예약 키워드 (예 : log또는 timestamp)를 사용하지 않는 사람이 절대로 그렇지 않은 사람보다 많기 때문에 발로 직접 쏘지 못하게하는 것이 좋습니다. 그래서.

이 옵션을 요구 하는 Connect 항목 이 있었으며, "Wo n't Fix"로 매우 빨리 닫히고 닫혔습니다. 실제로 더 많은 사용자가 이전에 작동하지 않은 곳에 대괄호를 추가하라고 요청했습니다 .


이 답변에 대한 보조 토론이 채팅 으로 이동 되었습니다 .
Paul White 9

9

SSMS 2017 이상을 v17.6 이상을 실행중인 경우이를 해제 할 수있는 옵션이 있습니다. 옵션 대화 상자에서 "SQL Server 개체 탐색기"로 이동 한 다음 "명령"으로 이동하십시오. "끌어 놓기"제목 아래에 새로운 옵션 "끌 때 괄호가있는 서라운드 객체 ​​이름"이 있습니다. 기본적으로이 값은 True로 설정되어 있으므로 False로 변경하면됩니다. 변경 사항을 적용하려면 SSMS를 다시 시작해야 할 수 있습니다.

참고 : 대괄호가 필요한 모든 개체 (예 : 공백 또는 영숫자가 아닌 문자, 예약 키워드)는 끌어서 놓을 때에도 대괄호가 있습니다.


예, 그것은 개선입니다. 그러나 테이블을 마우스 오른쪽 단추로 클릭하고 선택 ...을 선택하면 여전히 열 이름을 괄호로 묶습니다.
고든 벨

2

나는이 기능, 간단한 전원을 끄의 알고 있다는 어떤 옵션이 아니지만 ctrl+h다음을 모두 교체 [하고 ]빈 공간을 빠르게 생성 된 T-SQL 스크립트에서 브래킷을 제거합니다.


0

ssms 2017 v17.6이 설정 구성 문제를 해결했다고 들었습니다. 하지만 어떻게 설정할 수 있는지 알지 못했습니다.


기술적으로 이것은 질문에 대답하지만, 그것이 의미하는 것은
끔찍
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.