已达到最大 IIF 嵌套 VBA SQL

Maximum IIF Nesting reached VBA SQL

我在 VBA 中有一个 sql 脚本 运行 嵌套 IFF([col1-9] like '%something%, 'Something','other') 以在 9 列中搜索 10 个不同的字符串。

我现在已达到列的最大值 complexity/references,但出现错误。是否有嵌套更多 IIF 的解决方法?有没有更好的方法来完全找到多列中的值并 return 如果找到一个值?

可以使用 switch():

时不要使用嵌套 iif()
select switch(condition1, value1,
              condition2, value2,
              . . .
              1=1, <else value>
             )