【发布时间】:2013-10-10 18:46:56
【问题描述】:
我在 SQL 选择语句中有以下内容。它的目的是查询一些结果并让它们以逗号分隔返回。
SUBSTRING((
SELECT ', ' + s.jaopr
FROM jjops s
WHERE s.jajob = o.jajob
ORDER BY s.jaseq
FOR XML PATH('')
), 2, 1000)
我得到了我需要的结果,但是每个结果中的字符数从 2 个字符到 5 个字符不等。所以结果中会返回额外的空格。
例子:
AA , AAA , BBBBB, BBBB , CCCCC
当返回的结果少于 5 个字符时,如何更改我的子字符串以便没有多余的空格?
我想我明白 Substring 是什么,但我不太明白 XML PATH 是做什么的,因为我在寻找解决方案时复制了这个。
【问题讨论】:
标签: sql sql-server-2008 substring