【问题标题】:SSIS LookUp Transformation Advanced Editor(Modify the SQL Statement)SSIS 查找转换高级编辑器(修改 SQL 语句)
【发布时间】:2012-11-04 19:53:59
【问题描述】:

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

提前致谢。 泽兰。


感谢您的回答 Gowdhaman。

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

select * from **Schema**.TableName

我需要在 Look-up 中将 Schema Name 作为参数传递,让我知道我们可以在 Look-up Transformation 中实现这一点。

提前致谢, 泽兰。

【问题讨论】:

标签: ssis


【解决方案1】:

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

希望这会有所帮助。

【讨论】:

  • 我知道了,我刚刚将我的连接字符串设置为动态,它将用于查找转换,谢谢您的帮助。
【解决方案2】:

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

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 2016-12-04
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多