首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急查询无法同时更新聚集键和 text、ntext 或 image 列?解决方案

2012-01-20 
急:查询无法同时更新聚集键和 text、ntext 或 image 列?:查询处理器未能用优化程序生成查询计划,因为查询无

急:查询无法同时更新聚集键和 text、ntext 或 image 列?
:   查询处理器未能用优化程序生成查询计划,因为查询无法同时更新聚集键和   text、ntext   或   image   列。

在etl数据转换的时候出现错误提示如上,是什么问题导致的?有什么办法解决?


[解决办法]
ETL数据转换?看看你的转换过程那些语句执行了更新聚集键和 text、ntext 或 image 列
[解决办法]

因为在含有text类型字段的表的update语句中,包含了对主键的更新,
将set中关于主键的字符去掉即可,假如bianh是主键
update a set bianh= 'aa ',mc= '张三 ',bz= '大文本内容 ' where bianh= 'aa '
改为
update a set mc= '张三 ',bz= '大文本内容 ' where bianh= 'aa '
[解决办法]
搂主说的是同时有text、ntext 或 image 有问题,还是像楼上所说的问题在于主键?
楼上的情况我试过,主键+image 同时UPDATE没啥问题

或者,语句执行没问题,只是 用优化程序生成查询计划 有问题?
[解决办法]
关键是这里的bz,如果文本内容非常多,就会报错,反之不报错,我现在已经知道解决方法,只是有点奇怪这是由于什么原因?
==============================

应该是聚焦索引与Text一块更新就会报错吧

热点排行