2013-05-30 2 views
-6

order by (쿼리를 통해)으로 SQL Server 2008에서 Excel로 내보내려고하는데 구문 오류가 발생합니다.SQL Server에서 Excel로 내보내기

나는 (나는 그것이 ORDER BY에 관련이 있는지에 대해 알고는 작은 뭔가) 실종 무엇을 가르쳐주세요 :

CREATE TABLE `Z_STOCK_PARTNERS_2` (
`Date` DateTime, 
`Partner` LongText, 
`Weight` Double, 
`TotalCost` Double, 
`ProductGroupID` LongText 
ORDER BY `ProductGroupID` 
) 
+2

자체가 주문 할 수없는 테이블 - 당신이'사용할 수 있습니다 ORDER BY' 만 해당 테이블에서'SELECT' 명령을 사용하면 .... –

+0

CREATE TABLE에 ORDER BY가 없습니다. 기존 테이블에서 SELECT를 수행하려고합니까? 거기서 ORDER BY를 사용할 수 있습니다. 귀하의 구문도 SQL Server처럼 보이지 않습니다. Look [here] (http://msdn.microsoft.com/en-us/library/ms189499.aspx) 및 [here for examples] (http://msdn.microsoft.com/en-us/library/ms187731) .aspx). – criticalfix

+0

내가하는 일은 다음과 같습니다. SQL의 내보내기 기능을 사용합니다. 새 Excel 파일 인 대상을 선택합니다. 따라서 쿼리의 CREATE TABLE입니다. 그런 다음 내보낼 VIEW를 선택한 다음 SQL을 편집합니다. ORDER BY가 없으면이 쿼리가 이미 있음을 알 수 있습니다. 나는 실제로이 글을 쓰고 있는데, 이것은 테이블 생성만을위한 쿼리이고 export 자체는 아니다 ... :) – whatever61

답변

2
SELECT [Date], [Partner], [Weight], [TotalCost], [ProductGroupID] 
FROM Z_STOCK_PARTNERS_2 
ORDER BY `ProductGroupID` 
+0

이것은 정기적 인 선택입니다. 물론이 사실을 알고 있습니다. 문제는 내보낼 때이를 수행하는 방법입니다. – whatever61

+2

마법사를 사용할 때이 선택 기호를 사용하십시오. – Zane

+0

또한 openrowset을 사용하여 살펴보고 마법사를 완전히 건너 뛸 수 있습니다. http://stackoverflow.com/questions/909933/sqlserver-to-excel-export-with-openrowset – billinkc