2016-05-09 42 views
0

我在源代碼編輯器中的SSIS包中有以下腳本,並且出現錯誤。我更改爲選擇*,它的工作原理。我不知道爲什麼這不起作用。它在P/SQL中起作用。任何幫助,將不勝感激!SSIS - 子查詢獲取錯誤

這工作在我的包:

select * from Test 

這並不在我的包工作(但在PL/SQL的作品),我得到下面的錯誤。

select * from (select id, color, shape, 
dense_Rank() Over (Partition By id order by id desc as SeqRank) 
    ) x 

錯誤:爲0xC0202009在數據流任務,OLE DB源[111]:SSIS錯誤代碼DTS_E_OLEDBERROR。發生了OLE DB錯誤。錯誤代碼:0x80040E14。

+0

底線:我想只能提取SSI包中Dense_rank = 1的地方。 –

回答

0

這個問題的最佳方法是創建一個子查詢,而不是創建一個CTE。 CTE與SSIS兼容。