Эй, ребята, я работаю на этом запросе, и я получаю выход я хочу все в одной строке, и я хотел бы, чтобы отделитьвозврат каретки 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)) + ''
в избранном, но я не выполняю его ... Я играл с ним все по-разному.
Вы выбираете четыре столбца, и это то, что вы собираетесь получить на выходе. Это один ряд данных, а не четыре. Где вы хотите отобразить вывод? Он не имеет ничего общего с возвратом каретки - он возвращает именно то, что ваш запрос говорит ему вернуться. –
содержит 'char (13) + Char (10)' или вы говорите о проблеме с MSSMS – bummi