对表的数据修改时,系统提示:“project project1.exe raised exception class EDatabaseError with message"查询处理器未能用优化程序生成查询计划,因为查询无法同时更新聚集键和text,ntext或image列。”   此表和另外一张表建立了级联了  (如果不建就没问题了)错误的原因是什么啊?  多谢了

解决方案 »

  1.   

    肯定是在两个或多个表相联的时候出的问题,仔细看一下你的SQL查询语句吧!
      

  2.   

    对不起,不太懂你的意思。如果你对多个表同时修改,最好对每个表使用一个tabel或query,也许能解决。
      

  3.   

    我在sql server 2000中对表sa_campaign 和表sa_project 通过共有的字段campaign_id(对sa_campaign是主键,对sa_project是外键) 建立了关系图,并且建立了2张表之间的insert和update的强制关系 、级联更新和级联删除。 
       对表直接进行修改和删除操作可以产生级联的更新和删除(即修改表 sa_campaign中 campaign_id的值,使得表sa_project的campaign_id值也改变)。
       级联应该没有问题的