PIVOT 연산자는 행으로 나열되어 있는 데이터를 열로 가공하는 것이다. 요구 사항 상, 한줄 컬럼 PIVOT이 아닌 다중컬럼, 또 행 데이터가 RANK 연산자로 인해 가변값들이었기 때문에 동적 UNPIVOT을 사용해야했다. DECLARE @QUERY VARCHAR(MAX); DECLARE @STRCOLUMNVARCHAR(MAX); DECALRE @KEYCOLUMN VARCHAR(MAX); -- 생략하였지만 위에서 이미 만들어준 #SERVICEACCEPT라는 테이블이 있다. /* RANK 연산자에 의해서 #SERVICEACCEPT ROW 데이터들이 변하기 때문에 이 값들을 @STRCOLUMN에 [],[],[], 형태로 담아준다. */ SET@STRCOLUMN = STUFF((SELECT '],[' + S..