NutzCN Logo
问答 这个SQL语句应该没有问题啊,怎么执行报错,语句在SQLserver上能得到结果
发布于 157天前 作者 qq_09dec3d3 199 次浏览 复制 上一个帖子 下一个帖子
标签:
 if("y".equals(imscmdGroup.getIsvpn())) 
     {
      sql = Sqls.queryEntity("select distinct(rtrim(param)) as param from imsswitch.dbo.paramess where param in ("+cmdmess+")and param not in (select rtrim(vpnreplace) from vpnreplace) order by param");//参数化
     }
     else
     {
         sql = Sqls.queryEntity("select distinct(rtrim(param)) as param from imsswitch.dbo.paramess where param in ("+cmdmess+") order by param");//参数化
     }
      sql.setEntity(dao.getEntity(paramess.class));
      dao.execute(sql);执行到这里就报错
2 回复

param参数带有$符号,我用$$替换了,vpnreplace的参数也有$,但我用select '$‘+’rtrim(vpnreplace) from vpnreplace试了也一样的报错,CMDMESS是用$$替换的

添加回复
请先登陆
回到顶部