ไฟล์ 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 |
CLRUDT | VarBinary | CLRUDT = 0*nOCTET กับ n = 4 x (2,147,483,647) |
วันที่ | 0001-01-01 ถึง 9999-12-31 | รูปแบบสตริง YYYY-MM-DD |
DateTime | 1753-01-01 00:00:00.000 ถึง 9999-12-31 23:59:59.997 | Unicode YYYY-MM-DD hh:mm:ss[.nnn] รูปแบบสตริง |
DateTime2 | 0001-01-01 00:00:00.0000000 ถึง 9999-12-31 23:59:59.9999999. | Unicode YYYY-MM-DD hh:mm:ss[.nnnnnnnn] รูปแบบสตริง |
DateTimeOffset | 0001-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 |