SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

फ़ाइल/क्लिपबोर्ड में एक बड़े क्षेत्र (varbinary(max)) की प्रतिलिपि बनाना

अपने SSMS क्वेरी परिणाम फलक से बड़े स्ट्रिंग्स को मज़बूती से कॉपी करने के लिए, आप निम्नलिखित सेटिंग्स पर पूरा ध्यान देना चाहते हैं (मैं अभी SSMS 10.50.2500.0 देख रहा हूँ):

Tools > Options > Query Results > SQL Server > Results to Grid
    Max chars retreived:
        Non-XML: 65535
        XML: Unlimited

Tools > Options > Query Results > SQL Server > Results to Text
    Max chars displayed:    
        8192

सेटिंग्स को लागू करने के लिए आपको कम से कम एक नई क्वेरी विंडो खोलने की आवश्यकता हो सकती है। ध्यान दें कि चूंकि XML असीमित है, आप संभावित . कर सकते हैं पूर्ण परिणाम प्राप्त करने के लिए एक्सएमएल में डालें। इस मामले में आप निम्न कार्य कर सकते हैं:

select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."

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

  • एक लिंक किया गया सर्वर सेटअप करें केवल एक इन्सर्ट स्टेटमेंट चलाने के लिए
  • openrowset का इस्तेमाल करें किसी दूरस्थ सर्वर से पूछताछ करने के लिए
  • SSMS:डेटा निर्यात करें, स्क्रिप्ट जेनरेट करें, फ़ाइल में परिणाम दें
  • एसएसआईएस
  • तृतीय पक्ष उपकरण (Redgate डेटा तुलना, आदि)


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. एसएसएमएस (एसक्यूएल सर्वर 2014 एक्सप्रेस) लॉन्च नहीं कर सकता - अमान्य लाइसेंस डेटा। पुनः स्थापित करना आवश्यक है

  2. SQL सर्वर प्रबंधन स्टूडियो के लिए मैक विकल्प?

  3. SQL सर्वर प्रबंधन स्टूडियो में SQLCMD मोड क्या है?

  4. चुनिंदा परिणामों से एक सम्मिलित स्क्रिप्ट बनाएं

  5. आपको बल्क लोड स्टेटमेंट त्रुटि का उपयोग करने की अनुमति नहीं है