728x90 가변1 MS-SQL에서 PIVOT을 이용하여 조회할 때 가변칼럼 형태로 조회결과 가져오기, 동적피벗 사용하기 MSSQL에서 피벗 테이블을 이용해 가변 칼럼을 조회하려면 동적 피벗(Dynamic Pivot) 방식을 사용해야 합니다. 고정된 값이 아닌 동적으로 변하는 컬럼 값을 처리하기 위해서 SQL 쿼리를 동적으로 생성하여 실행합니다. 이는 일반적인 PIVOT 구문으로는 처리하기 어려운 상황을 해결하기 위한 방법입니다.다음은 동적 피벗을 사용하는 기본적인 흐름입니다.1. 동적으로 변하는 컬럼 값을 가져오기먼저, 피벗할 컬럼 값들을 조회하여 변수에 저장합니다.DECLARE @columns NVARCHAR(MAX);SELECT @columns = STRING_AGG(QUOTENAME(컬럼명), ',')FROM (SELECT DISTINCT 컬럼명 FROM 테이블명) AS 컬럼들;STRING_AGG는 여러 값을 구분자.. 2024. 11. 22. 이전 1 다음 728x90