小编use*_*398的帖子

如何将参数传递给ssis中的ado.net源?

这是原始查询,使用ado.net源并使用源中指定的.net providers\odbc数据提供程序可以正常工作.

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 <= '6/30/2011' AND DM_ROW_E_DT <= '6/30/2011'
 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 <= '6/30/2011' AND a.DM_ROW_E_DT <= '6/30/2011'
Run Code Online (Sandbox Code Playgroud)

但我需要让它自动为DATE从sql server中的表中获取值.我创建了一个变量来存储该日期值,但我想将该变量用作参数传入上述查询.不幸的是我没有找到数据访问模式:来自ado.net源中的变量的sql命令.我搜索了一些其他网站,发现我们可以使用表达式构建器来使用某些表达式.rt点击preperties ..> expressions ..> etc ..成功评估表达式.表达看起来如下,但我被击中了.接下来是什么 ?如何在ado.net源中将计算表达式作为源命令传递?请帮忙.

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 …
Run Code Online (Sandbox Code Playgroud)

ssis

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

ssis ×1