2017-06-16 250 views
3

我有一個問題聲明如下:串聯名字和姓氏作爲名稱,然後ommit Firtname和姓氏在SSIS

從DB源我有具有與人的數據表。其中3列是標題,名字,姓氏,我想在將它換成目的地之前將其替換爲名稱。

我嘗試使用派生列,但它給了我名稱(即標題,名字,姓氏的連接)和個人這些列以及。

請建議。

+0

兩個答案都是正確的,爲什麼不直接接受任何一個? – Yahfoufi

回答

2

您可以在映射到目標時忽略原始列,或者右鍵單擊目標(​​或派生列後的任何轉換) - >顯示高級編輯器 - >輸入列,然後取消選中不列的列不再需要了。

1

首先,您的解決方案很好,即使個人專欄仍然出現,沒有必要將它們映射到您的目的地,而忽略它們。

其他方法

如果使用OLEDB Source選擇Source typeSQL Command,並使用下面的命令:如果使用Excel Source選擇Source typeSQL Command和使用下面的命令

SELECT [Title] + ' ' + [FirstName] + ' ' + [LastName] AS Name, ... 
FROM MyTable 

SELECT [Title] + ' ' + [FirstName] + ' ' + [LastName] AS Name 
FROM [Sheet1$]