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
Я знаю, что мне нужно выполнить возврат каретки, но я пробовал все, например, добавление declare @crlf varchar(2000)
до выбора и
CAST(+dd.FeeNarrative as varchar(2000)),+ ' ' +Cast( dd.FeeNarrative as varchar(2000)) + ''
в избранном, но я не достигаю этого... Я играл с этим по-разному.
1 ответ
Выходные данные показывают, что это одна запись. Даже если у вас есть данные возврата каретки, sqlserver отображается как строка продолжения. То, что я предлагаю, вы можете проверить на уровне пользовательского интерфейса.
Если проблема сохраняется, вы можете использовать комбинацию CHAR(10) + CHAR(13) для CR. или вы можете использовать <\ br> или \n для отображения в html.
возврат каретки в sql server 2012
Новая строка в SQL Server 2008 R2
Использование REPLACE в SQL Query для символов перевода строки / возврата каретки