从ntext列传输T SQL Server结果时,Excel会添加额外的行
我的数据库中的QS
列是ntext
types的。 为什么当我将以下查询结果传输到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 %')