Чтобы <br />
не отображалось как <br />
SELECT (
SELECT CASE
WHEN ROW_NUMBER() OVER (ORDER BY (SELECT 0)) = 1 THEN ''
ELSE '<br />'
END + cast(Citation_Id as nvarchar(500))
FROM tollplus.violated_trips
FOR XML PATH(''), TYPE
).value('.','nvarchar(max)') As CitationId
Хотя на самом деле, если CitationId
само по себе не содержит проблемных символов, следующее может быть более эффективным, если предполагаемые затраты в плане выполнения могутверить.
SELECT
REPLACE(
(
SELECT CASE
WHEN ROW_NUMBER() OVER (ORDER BY (SELECT 0)) = 1 THEN ''
ELSE ','
END + CAST(Citation_Id AS NVARCHAR(500))
FROM violated_trips
FOR XML PATH('')
), ',', '<br />'
) AS CitationId
![Execution Plan](https://i.stack.imgur.com/zXEer.jpg)