2010-04-19 112 views
1

好的SSIS讓我。我有數據庫A源和數據庫B目標。我正在將數據從A中的表格中取出,並將其轉移到B中的同一張表格中。這沒關係。然而,我在B中有一個createdbybyer專欄,它需要填寫用戶的ID,我在B的用戶tab.le中。所以... (虛構陳述) INSERT INTO B.dbo.People(name,address,status ,createdBy) 選擇a.name,a.address,a.status,(SELECT從b.dbo.user用戶ID其中username = '爲myuser') FROM a.dbo.peopleSSIS子查詢不同的數據庫

我迷失在如何在SSIS中執行此操作。我有太多的組件可以選擇,不知道我應該走下去的路。

回答

1

簡單的答案我能想到的:從數據庫

OLEDB源從數據庫B

Select b.userid,b.username from b.dbo.user 

在查找拖動的用戶名之間的線的列標籤上

Select a.name, a.address, a.status, a.myuser from a.dbo.people 

查找和myuser,然後單擊userid旁邊的複選框。在該選項卡別名航向輸出別名

OLEDB目的地數據庫B下的列中的用戶ID列createdBy的底部

選擇People表輸出到與列從數據流的映射輸出。