SQL select 문에 다음이 있습니다. 많은 결과를 쿼리하고 쉼표로 구분하여 반환하도록하는 것이 목적입니다.쿼리는 반환 된 각 항목에 대해 공백 문자를 뒤쪽으로 반환합니다.
SUBSTRING((
SELECT ', ' + s.jaopr
FROM jjops s
WHERE s.jajob = o.jajob
ORDER BY s.jaseq
FOR XML PATH('')
), 2, 1000)
내가 원하는 결과를 얻지 만 각 결과의 문자 수는 2 자에서 5 자까지 다양합니다. 따라서 여분의 공백이 결과에 반환됩니다.
예 : 반환 된 결과가 5 개 미만의 문자가 때 여분의 공백이되지 않도록 AA , AAA , BBBBB, BBBB , CCCCC
가 어떻게 내 문자열을 변경할 수 있습니까?
나는 내가 Substring
이 무엇인지 이해 생각하지만 솔루션을 검색 할 때 나는이 복사로 꽤의 XML PATH
이 무엇을 이해하지 않습니다.
내 데이터베이스가 후행 공백을 저장 한 발견했다. 솔루션 고마워! – Matt