当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 关于asp 与 js参数传递的问题 父页面 表单名字和 文本域的名字都含有变量 当我要父页面传递参数时表单名字 文本域的名字该怎么写?下面是简单的代码 请各位帮帮忙 父页面a.asp <% for formid=1 to 10 %> <table width=100%> <form name="form<%=i%>" metho......
 ·如何判断自定义对象是否为空    »显示摘要«
    摘要: 我用openuserobject()生成了一系列用户控件,然后再把其中一些无用的控件删除, 最后想判断哪些控件存在,哪些不存在? 有好的方法吗? ......


这个sql语句为什么不行

SELECT   TOP   20   seq_no    
  FROM   (SELECT   TOP   909   *  
            FROM   (SELECT   *,   1   AS   type  
                          FROM   guanli.dbo.tm_object_data  
                          WHERE   (order_no   IS   NULL   AND   order_deno   IS   NULL)   AND    
                                    section_no   =   8110  
                          ORDER   BY     seq_no   DESC  
                          UNION  
                      SELECT   *,   0   AS   type  
                          FROM   guanli.dbo.tm_object_data  
                          WHERE   (order_no   IS   NOT   NULL   OR  
                                    order_deno   IS   NOT   NULL)   AND    
                                      section_no   =   8110  
                          ORDER   BY   order_no   DESC,   order_deno   DESC))    
          AS   product  
  ORDER   BY   type   ASC,   order_no   ASC,   order_deno   ASC,   seq_no   ASC  
  或者说有什么别的好方法实现这个功能么?

NO.1   作者: gimy007

你的SQL是有错的;我只帮你改正一下,效率可能不高,TRY   IT  
  SELECT   TOP   20   seq_no   FROM    
  (SELECT   TOP   909   *   FROM    
  (SELECT   *,   1   AS   type   FROM   guanli.dbo.tm_object_data  
                          WHERE   (order_no   IS   NULL   AND   order_deno   IS   NULL)   AND     section_no   =   8110  
  UNION  
    SELECT   *,   0   AS   type   FROM   guanli.dbo.tm_object_data  
                          WHERE   (order_no   IS   NOT   NULL   OR   order_deno   IS   NOT   NULL)   AND   section_no=   8110  
  )t   ORDER   BY   order_no   DESC,   order_deno   DESC)     AS   product  
  ORDER   BY   type   ASC,   order_no   ASC,   order_deno   ASC,   seq_no   ASC  
 

NO.2   作者: iwl

想实现什么功能呢?  
 

NO.3   作者: qinqindodo

SELECT   TOP   20   seq_no    
  FROM    
  ORDER   BY   type   ASC,   order_no   ASC,   order_deno   ASC,   seq_no   ASC  
   
  --大概可以改写成这样吧,试试看。  
  --没必要在子查询中使用   ORDER   BY   或者   嵌套的top   n   ,结果中没有和type有关的条件,为什么要计算type?  
 

NO.4   作者: moonshineidolon

SELECT   TOP   20   seq_no,   case   when     order_no   IS   NULL   AND   order_deno   IS   NULL     then   1  
  when   order_no   IS   NOT   NULL   OR     order_deno   IS   NOT   NULL   then   0  
                                    end       as   type  
                          FROM   tm_object_data  
                          WHERE   section_no   =   8110    
  ORDER   BY   type   ASC,   order_no   ASC,   order_deno   ASC,   seq_no   ASC  
 


    摘要: 我用的是jdbc和存储过程来实现方位sqlserver的我字段chinese为nvachar,num为int发现了两个问题: 1:更新时候代码为 cstmt = connection.preparecall("{ call update(?) }"); cstmt.setobject(1,"汉字"); cstmt.executeupdate(); c......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE