बीसीपी फाइल क्या है?
BCP (बल्क कॉपी फॉर्मेट) Microsoft SQL सर्वर का तकनीकी डेटा प्रारूप है जो आयात / निर्यात के लिए विभिन्न डेटाबेस डेटा प्रकार मानों को संग्रहीत करने के लिए डेटा संरचनाओं को परिभाषित करता है। प्रारूप प्रत्येक डेटा कॉलम की व्याख्या को पूरी तरह से परिभाषित करता है ताकि डेटा फ़ाइल में निर्दिष्ट मानों के सेट को पढ़ा जा सके। BCP उपयोगिता पढ़ने के लिए BCP फ़ाइल स्वरूप का उपयोग करती है ऐसी फ़ाइल से डेटा और उसकी पहचान करें।
बीसीपी फ़ाइल प्रारूप
बीसीपी प्रारूप फ़ाइल एक एक्सएमएल दस्तावेज़ है जो कॉलम ऑर्डर, नाम और डेटा प्रकार को परिभाषित करता है। यह उपयोगकर्ताओं को इन क्षेत्रों को निर्दिष्ट करने वाली डेटा फ़ाइल से बड़ी मात्रा में डेटा आयात/निर्यात करने देता है। यह डेटा फ़ाइलों से डेटा मानों के थोक आयात में सहायक है। डेटा फ़ाइल में डेटा फ़ील्ड की संख्या और क्रम गंतव्य तालिका कॉलम में मौजूद फ़ील्ड से भिन्न हो सकते हैं। यह तब होता है जब डेटा आयात करने के लिए ऑर्डर और कॉलम के प्रकार को निर्दिष्ट करके बीसीपी डेटा प्रारूप फ़ाइल मदद के लिए आती है।
प्रारूप फ़ाइल की संरचना को निम्न प्रारूप में दर्शाया गया है।
<BCPFORMAT ...>
<RECORD>
<FIELD ID = "fieldID" xsi:type = "fieldType" [...] />
</RECORD>
<ROW>
<COLUMN SOURCE = "fieldID" NAME = "columnName" xsi:type = "columnType" [...] />
</ROW>
</BCPFORMAT>
बीसीपी डेटा प्रकार
डेटा प्रकार | रेंज | प्रतिनिधित्व |
---|---|---|
बिगइंट | -263 (-9,223,372,036,854,775,808) से 263-1 (9,223,372,036,854,775,807) | बिगइंट = ["-"]1*19DIGIT |
बाइनरी | 1 से 8000 बाइट्स | हेक्साडेसिमल-एन्कोडेड यूनिकोड स्ट्रिंग प्रारूप बाइनरी = 32000OCTET |
बिट | 0 या 1 | साधारण यूनिकोड स्ट्रिंग बिट = “0” / “1” |
चार | 1 से 8000 | यूनिकोड स्ट्रिंग प्रारूप, चार = 16000OCTET |
CLRUDT | VarBinary | CLRUDT = 0*nOCTET के साथ n = 4 x (2,147,483,647) |
दिनांक | 0001-01-01 से 9999-12-31 | YYYY-MM-DD स्ट्रिंग प्रारूप |
दिनांक समय | 1753-01-01 00:00:00.000 से 9999-12-31 23:59:59.997 | यूनिकोड YYYY-MM-DD hh:mm:ss[.nnn] string format |
दिनांक समय2 | 0001-01-01 00:00:00.0000000 से 9999-12-31 23:59:59.99999999. | यूनिकोड YYYY-MM-DD hh:mm:ss[.nnnnnnnn] स्ट्रिंग प्रारूप |
DateTimeOffset | 0001-01-01 00:00:00.0000000 से 9999-12-31 23:59:59.99999999 कोऑर्डिनेटेड यूनिवर्सल टाइम (UTC) समय क्षेत्र में | यूनिकोड YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+ |
दशमलव | -1038 + 1 से 1038 - 1 | यूनिकोड स्ट्रिंग प्रारूप दशमलव = ["-"] 0*38DIGIT ["।"0*38DIGIT] |
फ्लोट | -1.79E+308 से -2.23E-308; 0; 2.23E-308 से 1.79E+308 | यूनिकोड स्ट्रिंग प्रारूप |
छवि | बाइट्स का अनुक्रम जो 0 से 231 - 1 (2,147,483,647) | हेक्साडेसिमल-एन्कोडेड यूनिकोड स्ट्रिंग प्रारूप |
इंट | -231 (-2,147,483,648) से 231 - 1 (2,147,483,647) | यूनिकोड स्ट्रिंग प्रारूप |