解决方案 »

  1.   

    WITH table1(name) AS (
        SELECT '弗罗里达夏米纳德学校' UNION ALL
        SELECT 'C&C'
    )
    SELECT CONVERT(xml,'<name>'+name+'</name>').value('name[1]','nvarchar(30)') AS name
      FROM table1
    name
    ------------------------------
    弗罗里达夏米纳德学校
    C&C
      

  2.   


    这个方法可以达到我想要的目的,但是还有一点问题,其实直接这么用也能转换
      SELECT top 11 CONVERT(XML,  Chinese_Name_HTML_NCR) FROM CIIE_Database__Schools_bgg2mdmbk但是只能读取11列的内容,如果超过11列就会报错 XML parsing: line 1, character 6, well formed check: undeclared entity请问这是怎么回事呢?
      

  3.   

    第12行数据不符合xml语法,比如 <br>&#23398;&#26657;、<&#23398;&#26657;都会出错。
      

  4.   

    已经解决这个问题了,非常感谢 Tiger_Zhao 的帮助