2012-03-16 2 views
1

에 쿼리 내보내기 나는 마법사를 완료하면 나는 오류 "너무 많은 필드 정의"GET 2005 년SSMS : 엑셀

SSMS에서 Excel로 260+ 열 쿼리를 수출하려합니다.

이 문제를 해결할 방법이 있습니까?

나는 새 쿼리를 통해 해당 쿼리를 실행하여 Excel에 복사하여 붙여 넣을 수 있지만 열 이름을 복사하지는 않는다고 가정합니다.

감사합니다.

답변

1

이것은 SQL Server 이외의 Excel 버전 문제입니다. Excel 2003 (또는 이전 버전)을 사용하는 경우 256 열만 있으므로 "이 문제를 해결할 수 없습니다." Excel 2007 이상에서는 문제가 발생하지 않습니다. 그런데 쿼리를 실행 한 후 결과에서 마우스 오른쪽 단추를 클릭하고 "헤더로 복사"를 선택하여 열 이름을 가져온 후에도 모든 레코드를 선택할 수 있습니다.

+0

나는 Office 2010 (Excel 2010)을 가지고 있지만 마법사를 사용할 때 97-2003 Excel 용 옵션 만 제공합니다. 이후 버전의 Excel을 선택하는 방법은 무엇입니까? 또한, "헤더로 복사"를 선택합니까? 나는 그 옵션을 찾을 수 없었다. 감사합니다 – James

+0

헤더가있는 복사본에 신경 쓰지 마세요. 그것은 SSMS2008 기능 :) 그러나 Excel로 내보내기, 난 그냥 마법사를 통해 Excel 2007에 수출 시도하고 여전히 같은 오류가 발생합니다. – James

+0

@James - 여전히 결과를 열 이름과 함께 복사 할 수 있습니다. 이를 위해 "Tools/Query Results/SQL Server/Results to Grid"로 이동하여 "결과를 복사하거나 저장할 때 열 머리글 포함" – Lamak