[亿信BI4.7] sql接受传递过来的参数怎么写sql

5539
4

17605437870 数据小白Lv1

发表于2020-8-2 10:00

悬赏1

已解决

楼主
select t.nsrsbh nsrsbh,
       t.scjydz scjydz,
       t.nsrmc nsrmc,
       t.nsrztmc nsrztmc,
       t.swryxm  swryxm,
       t.swjgmc swjgmc      
        from dm_hlgl_fxfk_swdjjk_yzdz_mx t
                left join dm_hgfx_swjg t1 on (t.swjg_dm=t1.swjg_dm)
        where 1=1
and (<#=if(@swjg='','1=1',' t1.jc_dm like \'' + replaceregex(@swjg,"\\|",'%\' or t1.jc_dm like \'') + '%\'')#>)
and (t.djyf='<#=@djyf#>')
and (<#=if(@type='1','1=1','t.zcdz=@zcdz')#>)
order by t.nsrsbh

下面这个地方接受参数不对,该怎么写't.zcdz=@zcdz'这一块的 接受参数啊
and (<#=if(@type='1','1=1','t.zcdz=@zcdz')#>)

最近看过此主题的会员

esen_560PP39X8W

esen_4FEZ7U2INX3Q

森森森森王

YYB28

yaoyao

士大夫地方

Lboy

xxxl

wang111

yinhe

lii_chen1234

dengxiao

bbs

jen

18656978598

徐研珂

最佳答案
参考这个贴子http://bbs.esensoft.com/thread-128857-1-1.html,给参数名称加上一个宏<#=@参数名称#>
4个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-8-2 10:00

只看该作者

取消 关注该作者的回复

沙发

参考这个贴子http://bbs.esensoft.com/thread-128857-1-1.html,给参数名称加上一个宏<#=@参数名称#>

17605437870 数据小白Lv1

发表于2020-8-2 10:29

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-8-2 10:18
参考这个贴子http://bbs.esensoft.com/thread-128857-1-1.html,给参数名称加上一个宏

我这是一个动态sql啊,你这么写不对啊

17605437870 数据小白Lv1

发表于2020-8-2 10:30

只看该作者

取消 关注该作者的回复

地板

xxxl 发表于 2020-8-2 10:18
参考这个贴子http://bbs.esensoft.com/thread-128857-1-1.html,给参数名称加上一个宏

把我那个语句 完整的写出来可以不,我试了试不对啊

xxxl 数据领袖Lv6

发表于2020-8-2 13:18

只看该作者

取消 关注该作者的回复

5#

17605437870 发表于 2020-8-2 10:30
把我那个语句 完整的写出来可以不,我试了试不对啊

t.zcdz=<#=@zcdz#>是这样吗   有检查过sql语句其他部分是否正确呢

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号