将 excel 中的数字列表传递给 firebird SQL 中的查询

Passing a list of numbers from excel to query in firebird SQL

我有一个 firebird 数据库和一个来自 excel 的查询。一开始我有

WHERE (table.myID IN (1,2,3))

可以将 SQL 中的参数传递给 firebird。我的 table.myID 是整数。然后我尝试使用

从 excel 传递参数
WHERE (table.myID IN (?))

我将 ? 指向一个单元格。如果单元格中只有一个数字有效。但是,如果我从一个单元格 ?=1, 2, 3 查询不起作用。我尝试引用上下文,格式化单元格但没有成功。

this or this or this 等其他帖子使用 INSTR 和 VBA 解决了这个难题,示例中使用 文本列表 。我是 firebird 的新手,不知道类似的 INSTR 命令或其他传递此 整数列表 .

的方法

那么如何传递一个单元格中的整数列表?

如评论中所述,查询为

(?) CONTAINING '~' || table.myID || '~'

在单元格中是

'~1~2~3~'