2017-10-11 84 views
-1

我有一個場景,我從不同的表中獲取許多員工數據,例如地址,資格,工作經驗等,並將其導入到新表中。如何使用SQL Server導出導出嚮導導出具有重複列名的數據

在所需的結果集中有幾列具有相同(重複)名稱。
例如,address列會多次出現。在我的新表中,我將這些列名保存爲Address1,Address2等,並且在使用select命令時,我使用別名將結果集從address1address2重命名爲address

我想出口使用SQL server Import Export Wizard 這個數據,但問題是,SQL不會讓我導出結果出現重複列名設置(因爲我一直在使用相同的別名,多列讀取的結果)。

我得到的錯誤是

無法連接源組件。錯誤0xc0207015

+0

你到底有沒有失去我了。你有一個選擇語句,你知道如何爲列提供一個別名 - 爲什麼不能使用導入/導出嚮導? – billinkc

+0

我能夠通過select語句獲得結果。 導出結果集時,我的語句也成功解析。 我也可以查看預覽。 只是不知道什麼是阻止它出口。 並感謝您的回覆。 –

+0

不要爲第一篇文章道歉。這是多餘的。這不是問題的一部分,如果需要,評論將幫助您直接找到遺漏的信息或任何常見問題解答。 – Nope

回答

0

我不確定你在做什麼錯誤,但是你可以在導入/導出嚮導中使用別名。

在我的源選擇中,我給了表和Query之間的選擇,我選擇了Query並使用了下面的查詢。

SELECT 
    P.Address AS Address1 
, P.Person 
, A.Address AS Address2 
, A.City 
FROM (SELECT 1 AS Address, 2 AS Person) P 
    CROSS APPLY(SELECT 1 AS Address, 3 AS City) AS A 

enter image description here

我選擇導出到平面文件和我得到的文件看起來像

Address1,Person,Address2,City 
1,2,1,3 
+0

我需要多列相同的別名: SELECT Address1 AS Address ,Person ,Address2 AS Address ,City FROM A –

相關問題