여러 SQL Server Management Studio Express 결과 테이블을 한 번에 복사하는 방법은 무엇입니까?


3

여러 결과 테이블을 추출하는 쿼리가 있고 모든 테이블을 한 번에 선택하고 복사를 누른 다음 모두 하나의 Excel 파일에 동시에 붙여 넣을 수 있기를 원합니다. 누군가가 그렇게하는 방법을 알고 있다면 수출도 괜찮을 것입니다.

참고 : 기본 설정을 변경하고 싶지 않고이 하나의 쿼리에 대해이 작업을 수행 할 수 있기를 원합니다.

업데이트 : 원래 질문에서 다른 테이블의 열이 일치하지 않도록 지정해야합니다.


기본 설정의 의미는 무엇입니까?
Siva Charan

문제의 쿼리 만 사용할 수 있기를 원하며 담요 솔루션으로 솔루션을 사용할 필요가 없습니다. 다시 말해서 도구> 옵션> 쿼리 결과에서 동작을 변경하고 싶지 않습니다.
tarheel

답변:


1

각 하위 쿼리에서 모든 열이 동일하면 열을 UNION ALL사이에 둘 수 있으며 모두 같은 쿼리에 추가됩니다. 이것이 작동하려면 열의 이름과 순서가 모두 같아야합니다. 그것들이 가까이 있지만 정확하지 않은 경우, 하나의 쿼리에 빈 열을 추가하는 것과 같은 작업을 수행하여 다른 쿼리와 일치시킬 수 있습니다. 예를 들어, 첫 번째 쿼리 에 결과에 대해 Name , RankSerial 이 있지만 두 번째 쿼리에 NameSerial 만있는 경우 다음과 같이 작성할 수 있습니다.

SELECT Name, Rank, Serial
FROM Table_A
UNION ALL
SELECT Name, '' AS Rank, Serial
FROM Table_B

그러한 상황이 올 때 그러한 유익하고 유용한 답변을위한 소품을 제공해야합니다. 불행히도 현재 문제에서 열 이름은 결과 테이블과 관련이 없습니다.
tarheel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.