2013-10-21 61 views
1

我正在使用Microsoft SQL Server 2008,並試圖編寫一個查詢,該查詢返回特定用戶的Excel 2010約會數據,以便導入/導出原因。但是,返回的第一個結果永遠不會正確導入到Excel中。爲了解決這個問題,我試圖重複一次結果的第一行,以便我能夠正確地導入所有的約會。我想在另一個查詢中嵌套一個查詢,以便以某種方式複製返回的第一個約會,但是我的查詢需要進行概括,因爲它將針對數千個不同的用戶運行。如何複製只有第一行的SQL查詢?

Title 
----- 
Meeting A 
Meeting A 
Meeting B 
Meeting C 
Meeting D 
etc... 
+3

您可以與您的查詢副本做一個聯合,只返回前1個結果(假設他們是有序的)。但我會研究爲什麼導入不正確,而不是嘗試複製數據。 – mayabelle

+0

我敢肯定,這是因爲Excel期望導入數據的第一列是列的標題,例如會議名稱,組織者,開始日期等。我只能訪問數據,所以我只是想阻止錯過任命。工會是一個好主意,謝謝! – ngwilliams

回答

1

當我做這些類型的查詢導出,然後在Excel中導入,我通常是:什麼我正在尋找的是如下的例子

SELECT 'COLUMN1NAME','COLUMN2NAME' 
UNION 
SELECT * FROM TableName; 

這樣,當你用excel打開它,你已經有了你的標題。