如果只是排序
用recordset的sort

解决方案 »

  1.   

    我的业务规则比较复杂,不可能用一条SQL做得到。比如,其中就需要按某些列同某一步的和组合起来排序,因此,Select中间表形成另一个中间表是难免的,该怎样做
      

  2.   

    还有recordset的find,filter方法,可以做行的选择
      

  3.   

    不可能用一条SQL做得到那就用几条sql一起来,临时表可以建在数据库上
      

  4.   

    wjying(葡萄),你是说,把每一步的结果表都放在远程的SQL Server 上?
      

  5.   

    建立动态的视图,虽然这个方法是笨了一点但是我想不可能没有效果!!用完后再删除用过的视图!因为你说的内存中我想和视图其实差不多了,其实一句select语句可以完成,就是超级麻烦一般不用用法是:
    select * from  表1 where 字段1 in ( select 对应字段1 from 表2 where 字段2 in (select ... ...  )  )
    不太好用,效率特低,不建议使用,还是用视图好! 
    另外以上select语句我好几年没有用了,所以不一定对! 嘻嘻,献丑了。
      

  6.   

    建视图的确也是很好的办法,如果你是c/s的软件结构不妨考虑使用存储过程,回复人: huxingliworld() (2002-1-23 18:29:46)  得0分 
    wjying(葡萄),你是说,把每一步的结果表都放在远程的SQL Server 上?  是,因为你要利用dbms做查询
    回复人: chsl918(二雷) 其实一句select语句可以完成
    有些的确一句做不了,比如使用了group by一类的语句