tsql - Excel pivot table Storing in SQL 2008 / Cross tabbed tables -


मान लें कि मेरे पास X और वाई मानों की तरह है :

<पूर्व> x-1 x-2 x-3 y-1 v = 1 v = 4 v = 6 y-2 v = 1 v = 4 v = 67 y-3 v = 2 V = 0 v = 9 y-4 v = 4 v = 5 v = 62

जहां x-1 , y-1 के लिए मान है 1 और इसी तरह।

मुझे सभी x मान फ़ील्ड नामों को संग्रहित करने की आवश्यकता है, सभी y मूल्य फ़ील्ड नाम और सभी मान।

आप ऐसा कुछ सरल कर सकते हैं: <पूर्व> + ------------------- + | रोनानाम | + ------------------- + | + यूआईडी इंट | | नाम नर्वचर (50) | | स्थिति इंट | + ------------------- + + ------------------- + | कॉलमनाम | + ------------------- + | + यूआईडी इंट | | नाम नर्वचर (50) | | स्थिति इंट | + ------------------- + + ------------------- + | मूल्य | + ------------------- + | + पंक्ति इंट | | + स्तंभ इंट | | मूल्य इंट | + ------------------- +

ध्यान दें कि उपरोक्त '+' प्राथमिक कुंजी को चिन्हित करता है (इसलिए, पंक्ति और स्तंभ एक साथ मूल्य तालिका में प्राथमिक कुंजी बनायेगा)।

इससे आप अपने तालिकाओं में पंक्ति और स्तंभ नामों को जल्दी से डंप करने में सक्षम हो सकते हैं (जबकि स्थिति को बनाए रखने में भी, जहां लेआउट को पुनः बनाने में नाम दिखाना चाहिए ) और आपके डेटा को टैब्यूलर लेआउट के आधार पर संग्रहीत करने का एक त्वरित तरीका प्रदान करेगा।

इस दृष्टिकोण में यह सुनिश्चित करने के अलावा कोई अंतर्निहित "असफलता" नहीं है, जो कि आप गलती से एक पंक्ति / कॉलम जोड़ी है, लेकिन यह जो आप प्रतिनिधित्व करने का प्रयास कर रहे हैं उसे स्टोर करने का त्वरित और गंदा तरीका है।


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -