2016-07-14 11 views
0

SQL Server 2008からExcelファイルへの抽出を実行するためのSSISパッケージを開発しています。 enter image description hereOLE DBソース内でネストされたSQLが機能しないのはなぜですか?

"概念の抽出" OLE DBソースです:

これが私のデータの流れがあります。これは、このSQL文を実行します。

SELECT 
    Id, 
    Name, 
    Surname, 
    (
     SELECT 
      CI.Interest + '; ' 
     FROM     
      CustomerInterests CI 
     WHERE 
      CI.CustomerId = C.ID 
     FOR XML PATH ('') 
    ) AS Interest 
FROM 
    Customer C 
WHERE Id = ? 

私はこのエラーを取得する私のクエリを保存しようとすると: enter image description here

私は、次のように私のSQLステートメントを変更する場合、エラーが表示されない:

SELECT 
    Id, 
    Name, 
    Surname, 
    NULL AS Interest 
FROM 
    Customer C 
WHERE Id = ? 

私を助けることができますか?あなたが望むものを達成するために おかげ

答えて

0

、以下の手順に従ってください: 1)は、SSISで変数を追加ID 2と呼ばれる)あなたのWHEREステートメント 使用中:@Id =? 3)ID SSIS varibaleを持つデータフローに@ID varibleを割り当てます。

更新日: enter image description here

+0

こんにちはマーベリック、あなたの答えのために、すべての感謝の最初の。第3のポイントについてさらに詳しい情報はありますか? – ilMattion

+0

@ilMattion - 私は自分の答えを更新しました。必要なものを達成するステップに従ってください。 – Maverick

関連する問題