aspose.info
TH

BCP - รูปแบบไฟล์คัดลอกจำนวนมากของเซิร์ฟเวอร์ SQL

อัปเดตเมื่อ

ไฟล์ BCP คืออะไร??

BCP (รูปแบบสำเนาจำนวนมาก) เป็นรูปแบบข้อมูลทางเทคนิคของ Microsoft SQL Server ที่กำหนดโครงสร้างข้อมูลเพื่อจัดเก็บค่าประเภทข้อมูลฐานข้อมูลที่แตกต่างกันสำหรับการนำเข้า/ส่งออก รูปแบบกำหนดการตีความของแต่ละคอลัมน์ข้อมูลอย่างสมบูรณ์ เพื่อให้สามารถอ่านชุดของค่าที่ระบุในไฟล์ข้อมูลได้ ยูทิลิตี BCP ใช้รูปแบบไฟล์ BCP เพื่ออ่าน ข้อมูลจากไฟล์ดังกล่าวและระบุได้

รูปแบบไฟล์ BCP

ไฟล์รูปแบบ BCP เป็นเอกสาร XML ที่กำหนดลำดับคอลัมน์ ชื่อ และประเภทข้อมูล ช่วยให้ผู้ใช้สามารถนำเข้า / ส่งออกข้อมูลจำนวนมากจากไฟล์ข้อมูลที่ระบุฟิลด์เหล่านี้ ซึ่งจะเป็นประโยชน์ในการนำเข้าค่าข้อมูลจำนวนมากจากไฟล์ข้อมูล จำนวนและลำดับของฟิลด์ข้อมูลในไฟล์ข้อมูลอาจแตกต่างจากในคอลัมน์ตารางปลายทาง นี่คือเมื่อไฟล์รูปแบบข้อมูล BCP เข้ามาช่วยโดยระบุลำดับและประเภทของคอลัมน์ในการนำเข้าข้อมูล

โครงสร้างของไฟล์รูปแบบจะแสดงในรูปแบบต่อไปนี้

<BCPFORMAT ...>
    <RECORD>
       <FIELD ID = "fieldID" xsi:type = "fieldType" [...] />
    </RECORD>
    <ROW>
       <COLUMN SOURCE = "fieldID" NAME = "columnName" xsi:type = "columnType" [...]  />
    </ROW>
 </BCPFORMAT>

ประเภทข้อมูล BCP

ประเภทข้อมูลช่วงการแสดง
BigInt-263 (-9,223,372,036,854,775,808) ถึง 263-1 (9,223,372,036,854,775,807)BigInt = ["-"]1*19DIGIT
ไบนารี1 ถึง 8000 ไบต์รูปแบบสตริง Unicode ที่เข้ารหัสเลขฐานสิบหก Binary = 32000OCTET
บิต0 หรือ 1สตริง Unicode อย่างง่าย Bit = “0” / “1”
ถ่าน1 ถึง 8000รูปแบบสตริง Unicode, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET กับ n = 4 x (2,147,483,647)
วันที่0001-01-01 ถึง 9999-12-31รูปแบบสตริง YYYY-MM-DD
DateTime1753-01-01 00:00:00.000 ถึง 9999-12-31 23:59:59.997Unicode YYYY-MM-DD hh:mm:ss[.nnn] รูปแบบสตริง
DateTime20001-01-01 00:00:00.0000000 ถึง 9999-12-31 23:59:59.9999999.Unicode YYYY-MM-DD hh:mm:ss[.nnnnnnnn] รูปแบบสตริง
DateTimeOffset0001-01-01 00:00:00.0000000 ถึง 9999-12-31 23:59:59.9999999 ในเขตเวลาเวลาสากลเชิงพิกัด (UTC)Unicode YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+
ทศนิยม-1038 + 1 ถึง 1038 – 1รูปแบบสตริง Unicode ทศนิยม = ["-"] 0*38DIGIT ["."0*38DIGIT]
โฟลต-1.79E+308 ถึง -2.23E-308; 0; ตั้งแต่ 2.23E-308 ถึง 1.79E+308รูปแบบสตริง Unicode
รูปภาพลำดับของไบต์ที่มีตั้งแต่ 0 ถึง 231 – 1 (2,147,483,647)รูปแบบสตริง Unicode ที่เข้ารหัสเลขฐานสิบหก
Int-231 (-2,147,483,648) ถึง 231 – 1 (2,147,483,647)รูปแบบสตริง Unicode

อ้างอิง

ดูเพิ่มเติม