Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS查找转换高级编辑器(修改SQL语句)_Ssis - Fatal编程技术网

SSIS查找转换高级编辑器(修改SQL语句)

SSIS查找转换高级编辑器(修改SQL语句),ssis,Ssis,我对SSIS中的查找转换、复选框(修改SQL语句)和参数选项的用途有疑问 提前谢谢。 泽兰 谢谢你的回答,高德哈曼 我有一个场景,比如我的查找(引用)表正在访问DB2,在DB2中我们有多个模式,我的需求是将模式名称作为参数传递给查找转换,下面是查找转换中的查询 select * from **Schema**.TableName 我需要在查找中传递模式名作为参数,让我知道我们可以在查找转换中实现这一点 提前感谢,, Zeelan.我们可以修改语句进行比较。例如,源文件中有日期字段,希望通过比

我对SSIS中的查找转换、复选框(修改SQL语句)和参数选项的用途有疑问

提前谢谢。 泽兰


谢谢你的回答,高德哈曼

我有一个场景,比如我的查找(引用)表正在访问DB2,在DB2中我们有多个模式,我的需求是将模式名称作为参数传递给查找转换,下面是查找转换中的查询

select * from **Schema**.TableName
我需要在查找中传递模式名作为参数,让我知道我们可以在查找转换中实现这一点

提前感谢,,
Zeelan.

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

select * from (select * from [dbo].[DimTime]) [refTable]
where [refTable].[StartDate] <= ?
and [refTable].[EndDate] >= ?
select*from(select*from[dbo].[DimTime])[refTable]
其中[refTable]。[StartDate]=?
上面的语句将参数与startdate和enddate进行比较。如果要在查找表中使用某些高级条件检查源参数,可以使用此选项


希望这有助于

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


希望这能有所帮助。

RTM:我明白了,我刚刚将连接字符串设置为动态,将用于查找转换,谢谢您的帮助。