2014-03-04 57 views
0

我在使用SSIS包的OLE DB源中的硬編碼數據源名稱使用以下查詢,從中抽取某些類型的行。在SSIS中的查詢中定義源和模式名稱的佔位符

select * 
from mtb.dbo.TRS_Trans_For_EY_Incl_Wire_Info_20131004 AS src 
where 'TRS-' + src.Transaction_Type_Cd 
NOT IN ( 
select dtp.trans_type_cd 
from mtb_etl.dbo.tb_transaction_type AS dtp 
where dtp.cust_indicator = 'I') 

我的問題是我怎麼可以使用標準的查詢(而不是硬編碼之一)提取數據,因此它可以用於各種數據源的工作呢?

回答

0

尤里卡!我找到了!

select * 
from [dbo].[TRS_Trans_For_EY_Incl_Wire_Info_20131004] 
where 'TRS-' + [Transaction_Type_Cd] 
NOT IN ( 
select [trans_type_cd] 
from [dbo].[tb_transaction_type] 
where [cust_indicator] = 'I') 
相關問題