select cast(text列 as varchar(8000))+varchar列 from 表

解决方案 »

  1.   

    写出你的具体合并要求:
    合并到那一列?
    是更新,还是查询出结果?
    text列长度有没有超过8000字节?
      

  2.   

    TEXT的内容超过8096字节了,要合并两个字段,只能用UPDATETEXT()函数处理。
      

  3.   

    TO:zjcxc(邹建) 
    那如果TEXT超过了VARCHAR的长度,怎么解决呢,顺便请教!
      

  4.   

    那就如3楼所说,只能用游标+updatetext
      

  5.   

    现在是建一张视图,把原来表中的两个列:content(类型为text)和title(类型为varchar)的内容放到视图的新列中。
    其中,原表的content列的内容有可能会超过8096字节,也正因为这样我们才把它设为text类型。
      

  6.   

    用游标+updatetext也做不了吗?
      

  7.   

    视图是不保存数据的,用游标+updatetext更新什么? 只能更新基表,与你的视图要求又不一致了.