想做一个选择:
从Table1中选择* a WHERE a.ItemName IN(?)
在哪里?是一个字符串列表,可以等于我计划使用的a.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''''
并转义我的报价
答案 0 :(得分:0)
另一种方法是在var中构建整个SQL语句,然后 执行。
聪明人的话