你这个东西一定可以通过其他方式解决的,因为视图本事就是当作表用,只是没有真正的数据进行存储。但是如果你想要一个表和视图对应是不合理的,因为改变视图只要运行一个SQL语句建立或者改这个视图大概就需要1秒,但是你想想你要是导数据需要多长时间?所以这样做至少是不合理的,如果你非要这样,就着能作一个程序实时的导数据,而且是把表中的数据全部删除(干脆把表删了还快点)然后进行建表,再导数据,时间间隔你自己看着办,我想数据量不大的情况下10分钟就够你运行了!!!!另外还是不建议你用这种不合理的方式!!

解决方案 »

  1.   

    还是不能从根本上解决这个问题,原因还是时间不够,万一连着两次对视图进行更改,第一个触发还没有完成,第二个触发又开始了,你说结果会怎么样?反正我是想不出来!!
      

  2.   

    我没试过
    仅供参考
    另:有必要这么干嘛?
    视图本来就是需要看的时候,再创建
    你这样还要不断维护一个表,保证其一致性,多麻烦
      

  3.   

    我要经常性的修改视图,那可怎么办??我以前用触发器而不是用视图,后来发现触发器的汇总功能很差,加加减减都要更改,而且还要注意单个数据修改和批量修改的问题.. 有高人说这样的触发器会极大影响更新效率,所以干脆就不用触发器了,改用视图。视图很不实在,只能看不能动,只能吃不许咽。
      

  4.   

    搞定了,做一个跟另外一个表保持某种关系的表就行了~结账