Удалить запятую из пути XML - PullRequest
0 голосов
/ 17 апреля 2019

Как удалить запятую из результата этого запроса:

SELECT CONVERT(varchar(10), clientid) + ','
FROM daily
FOR XML PATH('')

Выход 0,0,351,350,


Это не дубликат. Другие вопросы не используют путь XML, но я.

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Обычно вы используете запрос FOR XML PATH в качестве подзапроса и ставите запятую в начале, а не в конце, чтобы было проще STUFF:

SELECT STUFF((
    SELECT ',' + CONVERT(varchar(10), clientid)
    FROM daily
    FOR XML PATH('')
), 1, 1, '')
0 голосов
/ 17 апреля 2019

Работает в SQL Server

SELECT LEFT(CONVERT(varchar(10), clientid) + ',', LEN(CONVERT(varchar(10), clientid) + ',') - 1)
  FROM daily
   FOR XML PATH('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...