0

我正在尝试使用 SQL 之类的 select column from table where column in (?) as ?应该是字符串的串联。我做了脚本,将行连接成“字符串”、“第二字符串”等。我知道,我应该只使用更多的参数,但是到执行的那一刻,我不知道会有多少个参数,每次都是数百个。我想在一个 SQL 中执行此操作,因此将每个参数放在一行中,并检查“为每一行执行”也不完美。

任何线索,如何做到这一点?

4

1 回答 1

1

您可以使用循环和变量水壶。例如:

-创建一个包含以下内容的作业:

1)您存储在环境变量中的转换(setVariable ("varname" value, "r")r 是父作业可以访问的参数)连接所有输入行。

2)通过变量替换(SELECT column FROM table WHERE column IN (${varname}))进行所需查询的转换。

如果您需要,我可以发送示例文件。

于 2011-08-23T17:44:46.920 回答