我的数据库中的QS
列的类型为ntext
。为什么当我将以下查询结果传输到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中将输出更新为单行。
答案 0 :(得分:0)
试试这个。它将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 %')