update tb1 set Content=a.Content+ CHAR(13) + CHAR(10) + b.Content 
 CCRM_Service a  inner join tb2 b on a.ID=b.ID 其中Content 是text型的,怎么处理呢?

解决方案 »

  1.   

    试试
    cast([text型] as varchar)
      

  2.   

    先转换一下类型
    update tb1 set Content=convert(varchar(max),a.Content)+ CHAR(13) + CHAR(10) + convert(varchar(max),b.Content) 
    CCRM_Service a  inner join tb2 b on a.ID=b.ID 
      

  3.   

    cast(text字段 as varchar(8000))
      

  4.   

    update tb1 set Content=CONVERT(VARCHAR(8000),a.Content)+ CHAR(13) + CHAR(10) + CONVERT(VARCHAR(8000),B.Content)
    CCRM_Service a  inner join tb2 b on a.ID=b.ID 
      

  5.   

    如果超过8000会丢失的,VARCHAR(MAX)可能不会,
      

  6.   


    cast(text字段 as varchar(max))在sql2005,好像varchar(max)好像最多能存储好几个G
      

  7.   

    cast(text字段 as varchar(max))