2012-06-29 218 views
0

我一直在想從SQL導出數據到Excel的方式。有使用導出/導入嚮導的選項。在我的情況下,該表有列,其中包含數字。這些數字是指存儲在另一個表中的值。例如,假設表格有一個包含數字1,2,3的列country_id,依此類推。還有另外一個表格,這些表格由這些數字作爲其主鍵和相應的行,即國家名稱。從SQL Server到Excel的數據導出

如:

1英國

2中國

3 USA

因此,在出口我希望這些國家的名稱出現,而不是數量。這將需要一個定製的查詢。任何人都可以請給我一個關於如何開始這個例子嗎?如何編寫查詢的導出部分?有沒有關於如何編寫這些類型的查詢的教程。

+0

你能寫一個查詢來返回你想要導出的數據嗎? – Greg

+0

可能的重複[如何將SQL Server 2005數據傳輸或導出到Excel](http://stackoverflow.com/questions/87735/how-do-you-transfer-or-export-sql-server-2005-data -to-excel) –

+0

這是我根據Coon的回答編寫的查詢。 SELECT A.FirstName,A.LastName,B.Name FROM LMS_UserInfo AS A INNER JOIN LMS_HierarchyMember AS B ON B.HierarchyMemberID = A.HierachyMemberID。現在,任何人都可以給我一個寫出口程序的開始,請:) – rosebrit3

回答

4

您仍然可以使用導入/導出嚮導並在嚮導步驟Specify Table Copy or Query中選擇選項2。含義:

enter image description here

您可以使用這樣的查詢。由於我不知道你的表名,我們稱第一個表ChildTable(帶有FK的表)和第二個表,即國家名CountryTable。

SELECT A.Col1, A.Col2, B.Country_Name, 
FROM dbo.ChildTable A 
INNER JOIN dbo.CountryTable B 
    ON B.Id = A.Country_Id 
相關問題