我对SSIS中的查找转换有疑问,Check Box(修改SQL语句)和参数选项有什么用。
先谢谢。 Zeelan。
感谢你的回答Gowdhaman。
我有一个场景,比如我的查找(参考)表正在命中DB2,而在DB2中我们有多个架构,我的要求是将模式名称作为参数传递给查找转换,下面是查询中的查询转型
select * from **Schema**.TableName
我需要在查找中将Schema Name作为参数传递,让我知道我们可以在查找转换中实现这一点。
先谢谢, Zeelan。
答案 0 :(得分:3)
您可以使用表达式在数据流级别准备SQL语句查询。单击数据流任务。转到表达式,您可以使用表达式编辑器使用模式准备查询。下图显示了数据流表达式的显示方式。
希望这有帮助。
答案 1 :(得分:0)
我们可以修改声明以进行比较。例如,您在源文件中有日期字段,并希望通过比较查找表中的startdate和enddate来获取列。以下查询说明了功能。
select * from (select * from [dbo].[DimTime]) [refTable]
where [refTable].[StartDate] <= ?
and [refTable].[EndDate] >= ?
以上语句将参数与startdate和enddate进行比较。如果要在查找表中使用某些高级条件检查源参数,可以使用此选项。
希望这有帮助