由于我在sqlserver上创建的视图产生的临时表超过了256个,导致无法显示,所以要拆分成两个视图。
现在我想把从两个视图取出的数据按列拼接在一个dbgrid中,可能吗?如果可能应该怎么实现???

解决方案 »

  1.   

    哇,不至于吧,你要将他们显示在一起,还是得用一个SQL语句将他们合并啊,不然DBGRID上无法显示哦,不过不明白你的临时表怎么那么多,建议你用存储过程之类的重新获取/调整你需要的显示内容。
      

  2.   

    同意楼上的,你怎么会有那么多临时表呢。
    想用一条SQL语句把两个视图中的数据拼接在一起,那首先你这两个视图得有主键来连接,这样也应该能显示两个视图的内容,不过我想这样不好。
      

  3.   

    现在的问题就是不能用sql语句把他们合并了,因为一合并就超出临时表的上限了,没有其他好方法了吗?
      

  4.   

    在sqlserver上创建的视图产生的临时表超过了256个!!!!!!!
    楼主够猛!^_^
      

  5.   

    I FU LE U!!!
    不过既然楼主贴了这样的问题出来,我们虽然不能本质上帮你把256个视图变成几个存储过程,但给点建议还是可以的。
    本年度最佳推荐方法:
       嘿嘿,就是楼主去多学学SQL的存储过程啊,SQL语句啊什么的 :)
    紧急解决当前问题最不推荐方法:
       如果你的业务确实需要你做这么多的临时表,你也可以建立两个(依情况而定)普通表,但使用的时候却把它们当临时表用,这样,就可以腾出几个临时表来让你汇总数据了。(大家别砸我,这种笨方法确实不值得推荐的*^_^*)