已达到最大 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>
)
我在 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>
)