从ntext列传输T SQL Server结果时,Excel会添加额外的行

我的数据库中的QS列是ntexttypes的。 为什么当我将以下查询结果传输到Excel 2010时,我得到了额外的行。

这是我的查询:

 select qn, replace(ltrim(rtrim(cast(qs as nvarchar(max)))),' ',' ') from qry where qn like ('Credit Deficient %') 

这是它在SQL Server 2012查询结果窗口中的样子:

 LIST STU SC GR LN FN CC BY SC IF CC < 70 AND GR = 10 AND SC < 11 

然而,Excel分成两行:

  LIST STU SC GR LN FN CC BY SC IF CC < 70 AND GR 

和:

  = 10 AND SC < 11 

请告知如何将我的输出更新到Excel中的单行。

尝试这个。 它将用空格replace换行符(char(10))和回车符(char(13))。

 select qn, replace(replace(replace(ltrim(rtrim(cast(qs as nvarchar(max)))),' ',' '), char(13), ' '), char(10), ' ') from qry where qn like ('Credit Deficient %')