SSIS LookUp Transformation高级编辑器(修改SQL语句)

时间:2012-11-04 19:53:59

标签: ssis

我对SSIS中的查找转换有疑问,Check Box(修改SQL语句)和参数选项有什么用。

先谢谢。 Zeelan。


感谢你的回答Gowdhaman。

我有一个场景,比如我的查找(参考)表正在命中DB2,而在DB2中我们有多个架构,我的要求是将模式名称作为参数传递给查找转换,下面是查询中的查询转型

select * from **Schema**.TableName

我需要在查找中将Schema Name作为参数传递,让我知道我们可以在查找转换中实现这一点。

先谢谢, Zeelan。

2 个答案:

答案 0 :(得分:3)

您可以使用表达式在数据流级别准备SQL语句查询。单击数据流任务。转到表达式,您可以使用表达式编辑器使用模式准备查询。下图显示了数据流表达式的显示方式。

enter image description here

希望这有帮助。

答案 1 :(得分:0)

我们可以修改声明以进行比较。例如,您在源文件中有日期字段,并希望通过比较查找表中的startdate和enddate来获取列。以下查询说明了功能。

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

以上语句将参数与startdate和enddate进行比较。如果要在查找表中使用某些高级条件检查源参数,可以使用此选项。

希望这有帮助