카테고리 없음
[SQL 서버] 연도 별 동적 열 이름
행복을전해요
2021. 2. 24. 10:40
열 이름을 동적으로 설정하려면 다음과 같은 동적 SQL을 사용하여 수행해야합니다.
DECLARE @Sql NVARCHAR(MAX);
DECLARE @Column_Alias NVARCHAR(MAX);
SET @Column_Alias = 'Year'+ CAST(YEAR(GETDATE())-2 AS NVARCHAR);
SET @Sql = N'SELECT SUM(sales_dol) AS ' + @Column_Alias +
N'FROM dbo.sumsales
WHERE a.part_code = part_code
AND YEAR(sale_date) = YEAR(GETDATE())-2'
EXECUTE sp_executesql @Sql
출처
https://stackoverflow.com/questions/22080076