带参数的语句,我用到数据集上面,预览的时候参数写11,有数据,不写就直接错了,是哪里有问题吗
应该不是为空的问题,这是钻取的子模版数据集,主模板传中文名称,返回id给子模版,子模板用id值计算得出这些数据,这个过程要怎么做
不写的话这一句就是 空 AS "合同收入",当然会报错,可以条件判断赋一个为空时候的默认值
${if(len(sjid)=0,"你的默认字段 AS '合同收入'","你的查询 AS '合同收入' ")}
其次在where条件中想为空全部也是同理
${if(len(sjid)=0,"","and xmmc = '"+sjid+"'")}
因为你写死了,如果不写这个就是sql语法错误
你可以修改成这样
where 1=1
${if(len(sjid)==0,"","and SSXM = '"+sjid+"'")}
报什么错?