Как удалить запятую из результата этого запроса:
SELECT CONVERT(varchar(10), clientid) + ',' FROM daily FOR XML PATH('')
Выход 0,0,351,350,
0,0,351,350,
Это не дубликат. Другие вопросы не используют путь XML, но я.
Обычно вы используете запрос FOR XML PATH в качестве подзапроса и ставите запятую в начале, а не в конце, чтобы было проще STUFF:
FOR XML PATH
STUFF
SELECT STUFF(( SELECT ',' + CONVERT(varchar(10), clientid) FROM daily FOR XML PATH('') ), 1, 1, '')
Работает в SQL Server
SELECT LEFT(CONVERT(varchar(10), clientid) + ',', LEN(CONVERT(varchar(10), clientid) + ',') - 1) FROM daily FOR XML PATH('')