2016-05-09 11 views
0

以下のスクリプトがソースエディタのSSISパッケージにありますが、エラーが発生します。私はSelect *に変わり、それは機能します。なぜこれが動作していないのか分かりません。これは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

ボトムライン:SSISパッケージでDense_rank = 1の場所のみを抽出できます。 –

答えて

0

この質問に対するベストアプローチは、サブクエリを作成する代わりに、CTEを作成することができます。 CTEはSSISと互換性があります。

関連する問題