मेरे पास निम्नलिखित डेटा वाली एक तालिका है
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
ताकि जब तालिका में कॉलम बढ़े तो हमें कथन को बदलना न पड़े।