Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर BCP निर्यात जहाँ SQL फ़ील्ड में अल्पविराम है

यदि आपके द्वारा निर्यात की जा रही फ़ील्ड में वह वर्ण शामिल हो सकता है जिसका उपयोग आप अपनी फ़ाइल में फ़ील्ड को परिसीमित करने के लिए कर रहे हैं, तो आपके विकल्प हैं:

  1. एक अलग डिलीमीटर का प्रयोग करें - ऐसा लगता है कि यह सबसे आसान तरीका है। बस "|" का प्रयोग करें या "~" आपके सीमांकक के रूप में। "," से "|" का वैश्विक प्रतिस्थापन करें लगभग किसी भी पाठ संपादक के साथ प्रारूप फ़ाइल में। यह स्पष्ट नहीं है कि "संपूर्ण" फ़ाइल को संशोधित करना क्यों कठिन होगा। हो सकता है कि आपके पास उस फ़ाइल का प्राप्तकर्ता हो जिसे अल्पविराम द्वारा सीमित करने की आवश्यकता है?

  2. यदि आप अल्पविराम को सीमांकक के रूप में उपयोग करते हैं, तो आपको अपने स्तंभ सीमांकक को अल्पविराम (,) से उद्धरण-अल्पविराम-उद्धरण (",") में बदलना होगा। ऐसा करने के लिए, आपको आउटपुट फ़ाइल में उन उद्धरणों को अनदेखा करने के लिए बीसीपी प्रोग्राम प्राप्त करने के लिए एस्केप कैरेक्टर का उपयोग करने की आवश्यकता है जिन्हें आप आउटपुट फ़ाइल में डिलीमीटर के रूप में उपयोग करना चाहते हैं, इसलिए यह उन उद्धरणों के बारे में नहीं सोचता है जो प्रारूप फ़ाइल में डिलीमीटर को समझते हैं . तो...

","... के बजाय... "\",\"" का उपयोग करें

इसका परिणाम निम्न होगा

col1,col2,,"col,3",col4

col1 के लिए सीमांकक है:, प्रारूप फ़ाइल उपयोग में इसका प्रतिनिधित्व करने के लिए:","

Col2 के लिए सीमांकक है:," इसे प्रारूप फ़ाइल उपयोग में दर्शाने के लिए:",\""

col3 के लिए सीमांकक है:", प्रारूप फ़ाइल उपयोग में इसका प्रतिनिधित्व करने के लिए:"\","

col4 के लिए सीमांकक है:, प्रारूप फ़ाइल उपयोग में इसका प्रतिनिधित्व करने के लिए:","

मुझे आशा है कि इससे मदद मिलेगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विभिन्न तालिका के कॉलम के आधार पर गणना किए गए कॉलम के लिए सूत्र

  2. स्ट्रिंग sql से पहला नंबर मान निकालें

  3. दो बिंदुओं के बीच की दूरी की गणना (अक्षांश, देशांतर)

  4. SQL सर्वर नेटवर्क इंटरफेस:कनेक्शन स्ट्रिंग मान्य नहीं है [87]

  5. SQL सर्वर डेटाबेस में प्राथमिक कुंजी बाधा के बिना तालिकाओं की सूची कैसे प्राप्त करें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 58