2012-11-04 55 views
3

我對SSIS中的查找轉換有疑問,請問複選框(修改SQL語句)和參數選項有什麼用處。SSIS查找轉換高級編輯器(修改SQL語句)

在此先感謝。 Zeelan。


感謝您的回答Gowdhaman。

我有一個類似於我的查找表(參考)的表格正在碰到DB2,在DB2中我們有多個Schema,我的需求是將模式名稱作爲參數傳遞給查找轉換,下面是Look中的查詢-up轉型

select * from **Schema**.TableName 

我需要通過架構名稱作爲參數的查詢,讓我知道,我們可以在查找轉換實現這一目標。

在此先感謝, Zeelan。

+0

RTM:http://msdn.microsoft.com/en-us/library/ms189962.aspx –

回答

3

您可以使用表達式來準備在數據流級的SQL語句查詢。點擊數據流任務。轉到表達式,您可以使用表達式編輯器使用模式準備查詢。下圖顯示了數據流表達式將如何顯示。

enter image description here

希望這有助於。

+0

我知道了,我只是讓我的連接字符串Dynamic將用於查找轉換中,感謝您的幫助。 – Zeelan

+0

非常感謝Gowdhaman, – Zeelan

0

我們可以修改語句進行比較。例如,在源文件中有日期字段,並希望通過比較查找表中的startdate和enddate來獲取列。以下查詢說明了功能。

select * from (select * from [dbo].[DimTime]) [refTable] 
where [refTable].[StartDate] <= ? 
and [refTable].[EndDate] >= ? 

上述語句將參數與startdate和enddate進行比較。如果您想在查找表中使用某些高級條件檢查源參數,則可以使用此選項。

希望這有助於