다음 데이터가있는 테이블이 있습니다
First Second Third Fourth Fifth Sixth
2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25
그리고 사용 UNPIVOT
SELECT Data
,DATENAME(DW, Data) AS DayName
FROM Cal
UNPIVOT(Data FOR D IN (
First,
Second,
Third,
Fourth,
Fifth,
Sixth )) AS unpvt
나는 다음과 같은 결과를 얻는다
Data DayName
2013-08-20 Tuesday
2013-08-21 Wednesday
2013-08-22 Thursday
2013-08-23 Friday
2013-08-24 Saturday
2013-08-25 Sunday
이제 내 질문은 열의 이름을 동적으로 전달 UNPIVOT
하여 테이블의 열이 증가 할 때 명령문을 변경하지 않아도 될 수 있다는 것입니다.