how to pass parameters to an ado.net source in ssis?

后端 未结 2 928
一整个雨季
一整个雨季 2021-01-01 02:34

This is the original query, which works fine using ado.net source and using the .net providers\\odbc data provider specified inside the source.

         


        
2条回答
  •  梦毁少年i
    2021-01-01 03:03

    Try this in your expression builder,

     "SELECT a.FA_CLNT_ID, a.FA_ACCT_NM, a.ACCT_E_DT, a.POL_PER_CURR_DT, a.POL_PER_NEXT_DT, a.FA_ACCT_NUM, a.GRP_SALES_OFFC_CD, a.ACCT_C_DT   
    FROM  gyv2M.DDM_ACCT_STRUC a   
    INNER JOIN  
    (SELECT max(DDM_ACCT_STRUC_TP) as   DDM_ACCT_STRUC_TP, FA_CLNT_ID 
     FROM gyv2M.DDM_ACCT_STRUC 
    WHERE FA_DM_ROW_DT <= '"+ (DT_WSTR,30)@[User::RepDate] +"'  AND DM_ROW_E_DT <= '"+ (DT_WSTR,30)@[User::RepDate] +"' 
     GROUP BY  FA_CLNT_ID) b 
     ON a.DDM_ACCT_STRUC_TP = b.DDM_ACCT_STRUC_TP AND a.FA_CLNT_ID = b.FA_CLNT_ID AND FA_DM_ROW_DT <= '" +(DT_WSTR,30)@[User::RepDate] +"' AND a.DM_ROW_E_DT <='"+(DT_WSTR,30)@[User::RepDate]+"'"
    

    Hope this works!

提交回复
热议问题