MSSQL 2008/MSSQL SQL
다수의 행의 값을 한 열에 열거하는 방법
본클라쓰
2012. 7. 24. 17:45
SELECT
PROCESS_NO
, (SELECT CODE_NAME FROM CODE WHERE CODE = PROCESS_TYPE)[TYPE]
, PROCESS_NAME
, PROCESS_WORKER
, STUFF(
(SELECT ',' + PLANT_NAME FROM PROCESS_EQUIP [E] LEFT JOIN PLANT [L] on E.PLANT_NO = L.PLANT_NO
WHERE PROCESS_NO = P.PROCESS_NO AND E.TURNOFF_DATE IS NULL FOR XML PATH(''))
, 1,1, ' ')[EQUIP]
FROM PROCESS [P]
STUFF 함수를 사용하여 다른 문자열에 문자열을 삽입합니다. 이 함수는 지정된 시작 위치와 문자 수에 따라 첫 번째 문자열의 문자를 삭제하고 두 번째 문자열을 시작 위치에 삽입합니다.