2012-11-04 27 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进行比较。如果您想在查找表中使用某些高级条件检查源参数,则可以使用此选项。

希望这有助于