我在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個字符不等。因此結果中會返回多餘的空格。
例子: AA , AAA , BBBBB, BBBB , CCCCC
我怎樣才能改變我的子,以便有沒有多餘的空格時,返回的結果具有小於5個字符?
我想我明白Substring
是什麼,但我不完全明白XML PATH
的作用,因爲我在搜索解決方案時複製了此內容。
我發現我的數據庫存儲尾隨空格。這導致我的解決方案謝謝! – Matt