आपकी समस्या यह है कि आपको लगता है कि प्रबंधन स्टूडियो आपको सभी डेटा के साथ प्रस्तुत करने जा रहा है। यह नहीं है। टूल्स> विकल्प> क्वेरी परिणाम> SQL सर्वर पर जाएं। यदि आप ग्रिड में परिणाम का उपयोग कर रहे हैं, तो "गैर एक्सएमएल डेटा" के लिए "अधिकतम वर्ण पुनर्प्राप्त" बदलें (बस ध्यान दें कि ग्रिड के परिणाम किसी भी सीआर/एलएफ को समाप्त कर देंगे)। यदि आप परिणाम से पाठ का उपयोग कर रहे हैं, तो "प्रत्येक कॉलम में प्रदर्शित वर्णों की अधिकतम संख्या" बदलें।
आप और अधिक दर्ज करने के लिए ललचा सकते हैं, लेकिन आप प्रबंधन स्टूडियो में अधिकतम वापस कर सकते हैं:
65535 for Results to Grid
8192 for Results to Text
यदि आप वास्तव में प्रबंधन स्टूडियो में सभी डेटा देखना चाहते हैं, तो आप इसे एक्सएमएल में परिवर्तित करने का प्रयास कर सकते हैं, लेकिन इसमें समस्याएं भी हैं। पहले परिणाम को ग्रिड पर सेट करें> एक्सएमएल डेटा को 5 एमबी या असीमित पर सेट करें, फिर करें:
SELECT CONVERT(XML, column) FROM dbo.table WHERE...
अब यह एक ग्रिड परिणाम देगा जहां लिंक वास्तव में क्लिक करने योग्य है। यह एक नई संपादक विंडो खोलेगा (यह एक क्वेरी विंडो नहीं होगी, इसलिए इसमें निष्पादित बटन, IntelliSense, आदि नहीं होंगे) आपके डेटा को XML में परिवर्तित कर देगा। इसका मतलब है कि यह >
. की जगह लेगा >
. के साथ आदि। यहाँ एक त्वरित उदाहरण है:
SELECT CONVERT(XML, 'bob > sally');
परिणाम:
जब आप ग्रिड पर क्लिक करते हैं, तो आपको यह नई विंडो मिलती है:
(इसमें एक तरह का IntelliSense है, जो XML प्रारूप को मान्य करता है, यही कारण है कि आप squigglies देखते हैं।)
रंच पर वापस जाएं
अगर आप सिर्फ विवेक की जांच करना चाहते हैं और वास्तव में सभी 383K को कहीं और कॉपी नहीं करना चाहते हैं, तो नहीं! बस उपयोग करके जांचें:
SELECT DATALENGTH(column) FROM dbo.table WHERE...
यह आपको दिखाएगा कि आपका डेटा डेटाबेस द्वारा कब्जा कर लिया गया था, और समस्या उपकरण और सत्यापन की आपकी विधि है।
(मैंने तब से लिखा है इस बारे में एक टिप यहां देखें ।)