如何从此查询的结果中删除逗号:
SELECT CONVERT(varchar(10), clientid) + ','
FROM daily
FOR XML PATH('')
输出为0,0,351,350,
这不是重复项。其他问题不是使用xml路径,而是我。
答案 0 :(得分:1)
通常,您将FOR XML PATH
查询用作子查询,并将逗号放在开头而不是结尾,这样更容易STUFF
:
SELECT STUFF((
SELECT ',' + CONVERT(varchar(10), clientid)
FROM daily
FOR XML PATH('')
), 1, 1, '')
答案 1 :(得分:0)
在SQL Server中工作
SELECT LEFT(CONVERT(varchar(10), clientid) + ',', LEN(CONVERT(varchar(10), clientid) + ',') - 1)
FROM daily
FOR XML PATH('')