excel里面的内容一栏数据通过dts方式导入sqlserver2000里面的一个ntext字段,导了近万条这样的数据,遇到换行以及段落格式问题,如何处理?在excel格式里面是有段落的,而且也是有缩进等效果的,但是dts导入到sqlserver2000里面之后,换行就成了空格,所以所有几段文字就成了长长的一个字符串,在web管理平台上,就是一堆文字,没有任何格式而言,客户看的头痛,都投诉我了,让我赶快处理,他们还等着看呢,这个怎么办啊,baidu了下“excel sqlserver dts 换行”没有搜索到任何有用的信息,有遇到过的朋友帮解决下,谢谢!

解决方案 »

  1.   

    select replace('字段','','<br/>') from '你的表'
      

  2.   

    [code=SQL]REPLACE(COL,' ',CHAR(10)+CHAR(13))NTEXT字段好像不能这样更改,我查一下使用 UPDATETEXT 语句更新 ntext、text 或 image 列的特定数据块。 
    例如,以下查询用字母 z 取代 New Moon Books 中 text 列的第 88 个字符(Moon 中的第二个字母 o):USE pubs
    sp_dboption 'pubs', 'select into/bulkcopy', 'true'
    DECLARE @ptrval varbinary(16)
    SELECT @ptrval = TEXTPTR(pr_info) 
        FROM pub_info pr INNER JOIN publishers p
            ON p.pub_id = pr.pub_id 
            AND p.pub_name = 'New Moon Books'
    UPDATETEXT pub_info.pr_info @ptrval 88 1 'z' 
    sp_dboption 'pubs', 'select into/bulkcopy', 'false'[/code]楼主试试看
      

  3.   

    select replace('而且也是有缩进等效果的,
    但是dts导入到sqlserver2000里面之后, 换行就成了空格,
    所以所有几段文字就成了长长的一个字符串,在web管理平台上,
    就是一堆文字,没有任何格式而言,客户看的头痛,都投诉我了,
    让我赶快处理,他们还等着看呢,这个怎么办啊 
    ',' ','<br/>') ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    而且也是有缩进等效果的,
    但是dts导入到sqlserver2000里面之后,<br/>换行就成了空格,
    所以所有几段文字就成了长长的一个字符串,在web管理平台上,
    就是一堆文字,没有任何格式而言,客户看的头痛,都投诉我了,
    让我赶快处理,他们还等着看呢,这个怎么办啊<br/>(1 行受影响)
      

  4.   


    还不能用<br/>来代替空格这样的,因为缩进也是好几个空格啊,这样的话,就不好办了啊?每一个缩进都是<br/>啊?
      

  5.   


    在excel处理一下在导,要麻烦一点...