SQL Server/SQL Server Tip

SSMS 결과 복사시 열 머리글 포함하기

SungWookKang 2015. 7. 17. 09:44
반응형

SSMS 결과 복사시 열 머리글 포함하기

 

  • Version : SQL Server 2005, 2008, 2008R2

SSMS에서 결과집합을 복사하여 엑셀이나 기타 문서 붙여 넣을 때 열 머리글이 포함되지 않아 한땀 한땀 손으로 기입했던 기억이 있을 것이다.

 

이렇게 귀찮고 손이 많이 가는 작업을 한번에 해결 할 수 없을까?

이번 시간을 통해서 알아 보자.

 

SSMS에서 쿼리를 실행하여 결과값을 복사하여 엑셀에 붙여 보자.

 

SSMS가 기본 옵션으로 선택되어 있다면 다음과 같이 엑셀에 붙여넣기가 될 것이다.

열 머리글이 포함되지 않아 어떤 열이 어떤 정보를 나타내는지 확인 할 수 없다. 그렇다고 한땀 한땀 손으로 기입하자니 열 이름도 복잡하고 너무 많다. 어떻게 할까?

 

 

SQL Server 2008 이상에서는 다음과 같이 결과를 복사 할 때 마우스 오른쪽을 클릭하여 [복사(머리글 포함)] 을 선택하면 다음과 같이 열 머리글까지 복사되어 붙여넣기가 실행 된다.

 

SQL Server 2008에서 [복사(머리글 포함)]를 선택하여 붙여 넣었다. 엑셀에 자동으로 열 이름이 포함된 것을 확인 할 수 있다.

 

그렇다면 SQL Server 2008 이전 버전에서는 어떻게 할까? 다음과 같이 SSMS에서 [도구] – [옵션]을 선택 한다.

 

 

[옵션]창에서 [쿼리 결과] –[SQL Server] –[표 형태로 결과표시] 탭에서 [결과를 복사하거나 저장할 때 열 머리글 포함]을 체크 한다.

체크를 완료 하였으면 확인을 선택하여 창을 닫는다.

 

반드시 새로운 쿼리창을 열어야 해당 옵션이 적용 된다. 새로운 쿼리창을 실행하여 쿼리 결과를 복사하여 붙여넣기를 하여 보자.

특별히 마우스를 클릭하여 [복사(머리글 포함)] 선택하지 않아도 다음과 같이 머리글이 복사된 것을 확인 할 수 있다.

 

 

매우 쉽고 간단한 옵션이지만 단순한 시간을 줄임으로써 작업의 효율을 높일 수 있는 기능 이다.

 

2012-09-19 / 강성욱 / http://sqlmvp.kr

 

반응형