2009-12-04 5 views
19

SQL Server Management Studio 2008의 새로운 기능은 '개요'(영역 축소 기능)입니다. 그러나 기본적으로 모든 영역은 (모두 Visual Studio에서 '토글 윤곽선'이라고도 함)하는 방법을 찾지 못하는 것 같습니다. 누구나이 방법을 알고 있습니까? 3000 줄 저장 프로 시저 검토 권한이 있습니다. ..., 및 붕괴 지역 하나씩은 복잡SQL Server Management Studio 2008에서 "전체 축소"또는 "개요 전환"

답변

22

이 기능이 존재하지 않는 나타납니다 그것은 마이크로 소프트에 추천 된 나는 그것을 투표 제안, 작업 주위로 http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=368542

, 나는 사용하고있어. 메모장 + + 로컬로 편집 할 수 있습니다. 그 지역의 식별은 좋지는 않지만 아무것도없는 것보다 낫습니다.

+0

또 다른 반으로 구현 된 기능에 대한 답변을 아래 @Triynko 업데이트를 설명

{이미지를 볼} 도구의 옵션이 있습니다 ... 일반적인 MS, 맞아! –

+5

2017 업데이트. 해당 기능이 존재하지 않습니다. '편집'메뉴에서 '개요'를 선택한 다음 '전체 윤곽 전환'을 선택하십시오. 초점이 스크립트의 텍스트 편집기에 있는지 확인하십시오. 처음에는 모든 것을 단일 노드로 축소 한 다음 해당 노드를 확장하면 모든 최상위 노드가 축소됩니다. – Triynko

4

해결 방법은 BEGIN 및 END를 사용하는 것입니다.

BEGIN -- comment on/explain the region/outlined section 

/* 

TSQL goes here 

*/ 

END 

그러면 BEGIN을 접을 수 있습니다.

+1

창조적 인 답변 주셔서 감사합니다. 그러나 이렇게하면 접힌 단일 '루트'섹션 만 생성됩니다. 모든 섹션을 축소하여 읽을 수있는 방법을 찾고있었습니다. – Shawn

+0

굉장한 대답, 당신이 원하는 '내면과 외부'보다 '시작' '끝'을 사용할 수 있습니다. –

3

무료 SSMS 추가 기능인 SSMS Tools Pack이 있습니다. 접을 수있는 영역과 디버그 섹션을 포함한 몇 가지 유용한 기능을 제공합니다. 기본적으로 .sql 스크립트를 처음 열면 영역이 축소됩니다. 예를 들어

http://www.ssmstoolspack.com/Features?f=9

:

--#region You can place comments here which are visible when the region is collapsed. 

if object_id('MyTable') is null 
begin 
    create table MyTable 
    (
    constraint [pk_mytable] primary key clustered (mytable_id), 
    mytable_id int not null 
    ); 
end; 

--#endregion 
0

이 기능은 SQL Server Management Studio를 2012 년에 구현도 CTRL + M 등을 사용하여 이상 버전에 사용할 수 있었다 - https://msdn.microsoft.com/en-us/library/ms174205(v=sql.110).aspx

+3

이러한 키보드 단축키는 쿼리 편집기에 적용되지 않습니다. ** CTRL + M **은 '실제 실행 계획 포함'을 토글하고 CTRL + L **은 '예상 실행 계획 표시'를 토글합니다. – Shawn

1

열려있는 경우 Visual Studio에서 .sql 스크립트를 사용하면 코드를 축소 할 수 있습니다.

+0

Visual Studio 2015 전문가 판이 .sql 파일의 Ctrl + M/O 명령을 따르지 않습니다. – Momin

11

이 키는 바로 가기 키가 아니지만 쿼리 편집기에서이 작업을 수행 할 수있는 메뉴 옵션이 있습니다.

쿼리를 열고 편집> 윤곽선 설정> 모든 윤곽 표시/숨김으로 이동하십시오.

이렇게하면 검색어의 모든 노드를 전환 (확장/축소)합니다.

0

Ctrl + M은 SSMS 17.X에서 Ctrl + A입니다.

도구> 옵션> 환경> 키보드로 이동 한 다음 Edit.CollapseAllOutlining 명령을 클릭하고 새 바로 가기 키를 지정하여 변경할 수 있습니다. SSMS 2017 년

0

은 ->> 옵션 @Shawns이

enter image description here

관련 문제