SSIS Ole Db在w/ Parameter中选择
本文关键字:Parameter 选择 Ole Db SSIS | 更新日期: 2023-09-27 18:12:38
想做一个像
这样的选择吗?Select * from Table1 a WHERE a. itemname IN (?)
在哪里?是一个字符串的列表,可以等于a.t itemname我计划使用?作为由读取文件的脚本任务设置的字符串变量。
变量为User::IncludeQuery= 'item1','item2','item3'
由脚本任务通过
设置 StringBuilder sb = new StringBuilder();
foreach (var item in includeList)
sb.Append("'"+item + "'" + "," );
Variables.IncludeQuery = sb.ToString().TrimEnd(',');
但是我相信参数化将会发生并使我的变量变成像
这样的字符串 ''''item1''','''item2''','''item3''''
和转义引号
另一种方法是在var中构建整个SQL语句,然后执行。
智者之言