-
-
zxs 小试身手Lv3
发表于2021-3-22 11:52
悬赏1
已解决
楼主
and <#=if(@czlx, ' t.czlx ='+"'"+@czlx+"'","1=1")#>
以上SQL语句中,参数@czlx值为全部时,怎么也执行1=1,在参数控件设置 全部:;登录:100;,这样设置参数控件报错,if('@czlx'+'="全部"',' t.czlx ='+"'"+@czlx+"'","1=1")也不行
以上SQL语句中,参数@czlx值为全部时,怎么也执行1=1,在参数控件设置 全部:;登录:100;,这样设置参数控件报错,if('@czlx'+'="全部"',' t.czlx ='+"'"+@czlx+"'","1=1")也不行

最佳答案
应该是参数方法写错了 可以看看这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
<#=if(@cs='','1=1','standard in ('+replaceregex(@cs,'\\|',',', true)+')') #>
<#=if(@cs='','1=1','standard in ('+replaceregex(@cs,'\\|',',', true)+')') #>
2个回答
应该是参数方法写错了 可以看看这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
<#=if(@cs='','1=1','standard in ('+replaceregex(@cs,'\\|',',', true)+')') #>
xxxl 发表于 2021-3-22 13:31
应该是参数方法写错了 可以看看这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
...
我知道了,在配置枚举的时候把全部的值对应为0即可