找回密码
 注册成为天翎用户
查看: 731|回复: 3

[已解决] 视图打印的SQL和我写的完全不一样。

[复制链接]
成都顶呱呱 发表于 2015-7-23 15:36:25 | 显示全部楼层 |阅读模式
本帖最后由 lana 于 2015-7-23 16:57 编辑

QQ截图20150723154156.png QQ截图20150723154330.png 仔细看就能看出。区别很明显,完全不是我写的。
 楼主| 成都顶呱呱 发表于 2015-7-23 16:14:52 | 显示全部楼层
大神教我用 闭包。 解决了。   虽然还是没懂为什么SQL会变成我重来没写过的样子。
回复

使用道具 举报

 楼主| 成都顶呱呱 发表于 2015-7-23 16:25:35 | 显示全部楼层
本帖最后由 lance 于 2015-7-29 18:23 编辑
  1. (function(){
  2.         var userid = getWebUser().getId();

  3.         var names = getItemValueAsString("clientname");
  4.         var begintime = getItemValueAsString("stime");      
  5.         var endtime = getItemValueAsString("etime");   
  6.         var customerstatus = getItemValueAsString("customerstatus");   
  7.         var singlenumber = getItemValueAsString("singlenumber");
  8.         var customerphone=   getItemValueAsString("phonenumber"); //customerphone
  9.         var oldnum=   getItemValueAsString("oldnum");
  10.         var oldtxtime = getItemValueAsString("oldtxtime");
  11.         var customersource = getItemValueAsString("customersource");
  12.         var procedure = getItemValueAsString("procedure");
  13.         var type=getItemValueAsString("type");

  14.         var sql ="select * from cqmdb.dbo.TLK_SINGLEINFORMATIONMANAGEMENT s join cqmdb.dbo.tlk_resourcesProcess r ";
  15.         sql+= " on s.ID=r.PARENT left join cqmdb.dbo.TLK_GRELEVANCEEVOLVE g on s.ID=g.PARENT ";
  16.         sql+= " where convert(varchar(100),r.ITEM_USER)='"+userid+"' ";
  17.         sql+=" and ( ( convert(varchar(100),s.CREATED+5,23)<convert(varchar(100),GETDATE()+5,23) ";
  18.         sql+=" and g.AUTHOR='"+userid+"' ) or convert(varchar(100),s.CREATED+5,23)>=convert(varchar(100),GETDATE()+5,23)  ) ";
  19.         println("清空控制台以后再打印相应的sql="+sql);

  20.         if(names !=null && names!=""){
  21.           sql+=" AND s.ITEM_customername  like '%"+names+"%'";
  22.         }
  23.         if(singlenumber !=null && singlenumber!=""){
  24.           sql+=" AND s.ITEM_singlenumber  like '%"+singlenumber+"%'";
  25.         }

  26.         if(customerphone !=null && customerphone!=""){
  27.           sql+=" AND s.ITEM_customerphone  like '%"+customerphone+"%'";
  28.         }
  29.         if(customerstatus !=null && customerstatus!=""){
  30.           sql+=" AND s.item_singlestate  like '%"+customerstatus+"%'";
  31.         }
  32.         if(oldnum !=null && oldnum!=""){
  33.           sql+=" AND s.item_oldnum  like '%"+oldnum+"%'";
  34.         }
  35.         if(oldtxtime !=null && oldtxtime !=""){
  36.           sql+=" AND s.item_oldtxtime  = '"+oldtxtime+"'";
  37.         }
  38.         if(customersource !=null && customersource!=""){
  39.           sql+=" AND s.item_customersource  like '%"+customersource+"%'";
  40.         }
  41.         if(procedure !=null && procedure!=""){
  42.           sql+=" AND s.item_procedure  like '%"+procedure+"%'";
  43.         }
  44.         var contacts= getItemValueAsString("contacts");
  45.         if(contacts!=null&&contacts!=""){
  46.                 sql+=" and s.item_contacts like '%"+contacts+"%' ";
  47.         }
  48.         if(type!=null&&type!=""){
  49.                 sql+=" and s.item_ITEM_FORMATCATEGORY like '%"+type+"%' ";
  50.         }

  51.         if(begintime!=null && begintime!="" &&endtime=="" || endtime==null){
  52.            sql+=" AND  CONVERT(varchar(100),s.item_creationdate,23) like '%"+begintime+"'";

  53.         }else if(endtime!=null && endtime!="" &&begintime=="" || begintime==null){
  54.           sql+=" AND  CONVERT(varchar(100),s.item_creationdate,23) like '%"+endtime+"'";
  55.         }
  56.         else if(begintime!=null && begintime!="" &&endtime!=null && endtime!=""){
  57.           sql+=" AND CONVERT(varchar(100),s.item_creationdate,23) >= '"+begintime+"' AND CONVERT(varchar(100),s.item_creationdate,23) <='"+endtime+"' ";
  58.         }
  59.         sql += " ORDER BY s.item_creationdate DESC ";
  60.         //println(sql);
  61.         return sql;
  62. })();
复制代码
回复

使用道具 举报

lana 发表于 2015-7-23 16:51:35 | 显示全部楼层
感谢楼主,可以结贴
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 04:12

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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