这是目前正常的写法
dt_selectDate.Select("[乡镇] like '%包信%' OR [乡镇] like '%东岳%' OR [乡镇] like '%项店%'").CopyToDataTable
怎么把
"[乡镇] like '%包信%' OR [乡镇] like '%东岳%' OR [乡镇] like '%项店%'"
简化下呢 像这种 like(1,2,3,4,5)条件放一块(1,2,3,4,5)可以设置个变量 在外面就可以只改这个。 请教指点下
答案:
在UIPATH中,可以使用变量来实现数据筛选的SELECT LIKE表达式的简化。具体步骤如下:
在UIPATH工作流中,添加一个Assign活动,将需要筛选的条件存储到一个变量中。例如,将条件1,2,3,4,5存储到一个类型为字符串的变量strCondition中。
在SELECT语句中,使用字符串连接符将变量strCondition与LIKE表达式组合起来。例如,使用以下表达式进行筛选:
"SELECT * FROM TableName WHERE ColumnName LIKE '%" + strCondition + "%'"
这样,无论变量strCondition中存储的是什么条件,都可以动态地将其与LIKE表达式组合起来,实现数据筛选的自动化。
完整的UIPATH流程:
代码示例:
// 将需要筛选的条件存储到一个变量中
strCondition = "1,2,3,4,5"
// 使用字符串连接符将变量strCondition与LIKE表达式组合起来
strSQL = "SELECT * FROM TableName WHERE ColumnName LIKE '%" + strCondition + "%'"
// 使用UIPATH的Activities中的Database Activities,执行查询操作
dtResult = Execute Query activity(strSQL)
字段名 regexp 'value1 | value2'