2016-05-09 47 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兼容。