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