簡體   English   中英

回車SQL Server

[英]Carriage Return SQL Server

大家好,我正在處理此查詢,但我一直想獲得輸出,所以我希望所有輸出都在一行中,我希望將其分開

代碼如下:

SELECT e.clientcode,
       clientname,
       staffcode        AS ServiceEM,
       debttrandate     AS InvoiceDate,
       debttranrefalpha AS InvoiceNbr,

       dd.feenarrative  AS narrative,

       dd.amount        AS BillAmount
FROM   tblengagement e
       INNER JOIN tblclientservices cs ON cs.contindex = e.contindex
       INNER JOIN tblstaff s ON s.staffindex = cs.servmanager
       INNER JOIN tbltrandebtor d ON d.contindex = e.contindex AND d.contindex = cs.contindex
       INNER JOIN tbltrandebtordetail dd ON dd.debttranindex = d.debttranindex AND dd.debtdetservice = cs.servindex

WHERE  dd.debtdetservice = 'taxcomp' AND 
        d.DebtTranType=3 and 
        DebtTranDate between 'jan 1 2014' and 'oct 31 2014' 
        and DebtTranRefAlpha='72598'

現在列dd.feenarative在第一行的一行中都給出了Aaa....BBB...CCC...DDD類的輸出,而不是顯示

aaa

bbb

ccc

ddd 

我知道我需要進行某種形式的回車,但是我已經嘗試了所有方法,例如在select和之前添加declare @crlf varchar(2000)

CAST(+dd.FeeNarrative as varchar(2000)),+ ' ' +Cast( dd.FeeNarrative as varchar(2000)) + ''

在選擇中,但我沒有完成...我以各種不同的方式來玩。

輸出數據表明它是單記錄。 即使您有回車數據,sqlserver也會顯示為繼續字符串。 我的建議是,您可以在ui級別進行檢查。

如果仍然有問題,則可以將CHAR(10)+ CHAR(13)組合用於CR。 或者您可以使用<\\ br>或\\ n以html顯示。

https://social.msdn.microsoft.com/Forums/sqlserver/zh-CN/9e53979f-e477-49da-b6b0-ddbf70735320/carriage-returnline-feedchar10-and-char13-help?forum=transactsql

SQL Server 2012中的回車

SQL Server 2008 R2中的新行

在SQL查詢中使用REPLACE換行符/回車符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM